Linux

通過 NFS 共享寫入的文件的外觀延遲

  • May 9, 2014

我有兩台 CentOS 作業系統伺服器,一台充當 NFS 文件伺服器,另一台充當開發伺服器。NFS 伺服器和客戶端執行的是 NFS v3。當客戶端寫入 NFS 共享時,我看到了一個奇怪的延遲問題,客戶端完成了它的文件寫入,但在伺服器端,我有時可能會在一分鐘內看不到該文件。文件出現的時間有點隨機,但在客戶端寫入和出現在伺服器上之間總是有一個延遲期。這些文件的大小並不大,有時只有幾 Kb。兩台伺服器位於一個 10Gbit 交換機上,並配置有雙綁定 10Gbit 連接以實現冗餘。

我不知所措。

有一個 NFS 記憶體元素在起作用。這樣做是為了提高性能。如果您想立即更新數據,請更改掛載選項以添加告訴 NFS 同步執行。

還要記住,如果程序正在使用緩衝 I/O …除非它確實同步和/或刷新其緩衝區,否則更新本地程序記憶體的時間可能是可變的。這樣做也是為了提高性能。

檢查客戶端協商的安裝選項。mount指揮部會給你部分圖片,我相信nfsstat指揮部會告訴你實際協商的內容。

檢查該nfslockd程序是否也可以從客戶端訪問到伺服器。

引用自:https://serverfault.com/questions/593773