我一直在測量透過光纖通道連接的兩台主機之間的吞吐量。作業系統是 CentOS 7.9.2009,iperf3 版本是 3.1.7 (轉速)。其中一項測試是測量傳輸資料寫入檔案時的傳輸速率。這是相關的,因為我們的應用程式寫入量很大。伺服器透過執行以下命令啟動:
$ [server] iperf3 -s -F zero.img -i 30
客戶通過:
$ [client] iperf3 -c server -F zero.img -i 30 -p 5201 -n 95G
傳輸中使用的大檔案是透過執行以下操作建立的:
$ [client] dd if=/dev/zero of=zero.img count=100000 bs=1000kB
數據統計用於監控系統資源:
$ [server] dstat -t -m -s -d -c -l -n 60 10
iperf3
資料傳輸速度約為 10 MB/s。
有人可以建議可能是什麼原因嗎?
答案1
我相信這是 fsync 的已知問題。