記憶體映射檔案檔案系統存取優於 NFS 效能

記憶體映射檔案檔案系統存取優於 NFS 效能

我正在調試一個正在存取 AWS EFS 上的檔案的系統,由於 IO 操作,EFS 達到​​了峰值吞吐量。我注意到應用程式有時會讀取 EFS 中的記憶體映射文件,特別是使用 python,如下所示: data = mmap.mmap(fileno, 0, mmap.MAP_PRIVATE)

應用程式正在以不同的方式和位置讀取資料的許多部分。我想知道這起案件的幕後發生了什麼事。每次對data結果的存取都是 EFS/NFS api 呼叫嗎?還是一開始就一次讀取所有內容?如何在記憶體映射檔案中管理 IO 訪問,尤其是透過 NFS 映射檔案時。

相關內容