gpt4 book ai didi

amazon-web-services - Amazon ESB 的 mmap 性能

转载 作者:行者123 更新时间:2023-12-05 05:26:06 30 4
gpt4 key购买 nike

我正在研究将应用程序移植到云端,更具体地说,我正在研究 Amazon EC2 或 Google GCE。

我的应用程序大量使用 Linux 的 mmap 来内存映射大型只读文件,我想了解当文件位于 ESB 卷上时 mmap 实际如何工作。

我特别想知道当我调用 mmap 时会发生什么,因为 EBS 似乎是一个黑盒子。另外,好处是否被否定了?

最佳答案

我可以代表 GCE 永久磁盘。它的行为方式与物理磁盘几乎相同。在较高级别,页面在访问映射内存时从磁盘中出错。根据您的访问模式,这些页面可能会一个接一个地加载,或者在预读启动时加载更大的数量。随着文件系统缓存填满,旧页面将被丢弃以为新页面提供空间,如果需要则写出脏页面。

关于 Persistent Disk 要记住的一件事是性能与磁盘大小成正比。因此,您需要估计您的吞吐量和 IOPS 要求,以确保您获得的磁盘具有足够的性能以满足您的应用程序。您可以在此处找到更多详细信息:Persistent disk performance .

您是否担心 mmap 的任何方面?我建议您编写一个模拟您的工作负载的小型应用程序,并在决定迁移您的应用程序之前对其进行测试。

~法布里西奥。

关于amazon-web-services - Amazon ESB 的 mmap 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28088469/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com