iperf和iperf3显示不同的网络带宽

时间:2017-04-26 15:34:29

标签: iperf iperf3

我试图理解iperf(版本= 2.0.8b)和iperf3(版本= 3.15)之间的区别,它们显示两个VM之间的不同网络带宽并且具有相同的参数。

当我在服务器上运行“iperf -s”并在客户端运行“iperf -c -t 30 -P 8”时,我的带宽等于45 Gb / s。 但是,当我在服务器上运行“iperf3 -s”和“iperf3 -c -t 30 -P8”时,我将获得25 Gb / s的网络带宽。因此,相差15Gb / s。

知道造成这种巨大差异的原因是什么? iperf和iperf3之间的主要区别是什么?

非常感谢

NKD

1 个答案:

答案 0 :(得分:2)

有两个可能的原因造成差异:一个是iperf2具有多线程设计,在并行测试(-P 8)上可能比iperf3表现更好。另一个原因是iperf3的TCP窗口大小可能设置得太小,您可能需要使用-w选项将其设置得更大。

有关iperf2和iperf3比较用途的更多信息,请访问:

http://fasterdata.es.net/performance-testing/network-troubleshooting-tools/throughput-tool-comparision/