技术
成就梦想!

iperf打流无法打满40G 50G 100G带宽

问题背景:

Linux服务器为了提高可用性,使用两个25G的网卡做跨网卡链路聚合成50G,服务器聚合使用mode4动态链路聚合分担方式为"miimon=100 mode=4 xmit_hash_policy=layer3+4",发现使用iperf3 使用10线程进行打流测试只能打到25G的速率。具体如下图所示:

bond速率
速率测试

起初怀疑是交换机侧流量分担问题,所以在打流的时候检查客户端与服务器的网卡速率,通过sar -n DEV 1 200检查发现流量可以均分到两块网卡上,故不是该问题。

解决方案:

   经查询发现iperf3打流软件本身不支持多线程打流,所以本身服务器软中断占用较高,无法突破打流瓶颈,而iperf2版本没有该问题,所以可以使用iperf2来进行打流,来呈现真实网络带宽。
打流命令:iperf -c 10.215.8.130 -P 10 -t 30

网络资料:https://github.com/esnet/iperf/issues/408
软件下载:https://iperf.fr/iperf-download.php

赞(7)
未经允许不得转载:未来往事 » iperf打流无法打满40G 50G 100G带宽

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址