
我的網路中有一個檔案伺服器,可以透過 NFS 存取儲存。
從特定的客戶端電腦讀取此 NFS 共享的速度非常慢。或者更確切地說,它一直停止。模式如下:
- 複製速度非常快,大約 2 秒
- 停止大約 18 秒,沒有傳輸任何位元(這是我想要擺脫的)
- 從 1 開始重複。
它不是伺服器:我可以從網路中的其他幾台機器快速存取 NFS。
這不是網路:見上文。有問題的機器是用電纜連接的,所以一切都很好。
這不是有問題的機器中的硬體:我安裝了 Ubuntu 11.04 x86,然後 NFS 運作良好。我安裝Ubuntu 11.04 x86-64後出現了這個問題。 (我不知道是什麼原因造成的,但正如我所說;它以前有效。現在不行了)
這不是安裝選項:我從 x86 安裝複製了 fstab 中的相關行。我也嘗試過更改安裝選項,但無濟於事。
我在 dmesg 或 syslog 中看不到任何相關的內容。
我真的不知道如何繼續調試這個。是什麼導致 nfs 出現這樣的行為?我可以使用哪些工具來確定導致鎖定/停止的原因?幫助? :)
答案1
畢竟是網路。我已經拉伸和彎曲了該死的網路電纜以這種方式,自動協商使網路速度為 10Mb/s,半雙工。這是我發現的ethtool eth0
。
我認為明顯的停止一定是由於某處的緩衝造成的。當我仔細觀察時,發現複製速度非常慢。我仔細看了看啟用nfs
日誌記錄到系統日誌和sudo sysctl -w sunrpc.nfs_debug=1023
。
那個怎麼樣?