我一直在测量通过光纤通道连接的两台主机之间的吞吐量。操作系统是 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 的一个已知问题。