為什麼 iperf3 資料傳輸比 scp 慢?

為什麼 iperf3 資料傳輸比 scp 慢?

我一直在測量透過光纖通道連接的兩台主機之間的吞吐量。作業系統是 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。

iperf3

雖然scp速度更快(超過 130 MB/s)。 在此輸入影像描述

有人可以建議可能是什麼原因嗎?

答案1

我相信這是 fsync 的已知問題。

https://github.com/esnet/iperf/issues/1159

相關內容