内存映射文件文件系统访问 NFS 性能

内存映射文件文件系统访问 NFS 性能

我正在调试一个访问 AWS EFS 上的文件的系统,其中 EFS 由于 IO 操作而达到峰值吞吐量。我注意到该应用程序有时会读取 EFS 中的内存映射文件,具体使用 python 如下: data = mmap.mmap(fileno, 0, mmap.MAP_PRIVATE)

应用程序正在以不同的方式和位置读取数据的许多部分。我想知道在这种情况下幕后发生了什么。每次访问都会导致dataEFS/NFS api 调用吗?还是一开始就一次性读取所有内容?内存映射文件中的 IO 访问是如何管理的,尤其是在通过 NFS 映射文件时。

相关内容