如何在iperf上更快地生成流量?

时间:2017-05-02 09:03:08

标签: iperf

我正在使用创建多个子流的TCP实现,而我正在尝试使用iperf进行测试,问题是服务器没有填充所有子流,所以我无法正确测试它。我的问题是: 如何让iperf更快地生成(更多)流量?

1 个答案:

答案 0 :(得分:0)

TCP流取决于与TCP相关的某些内核模块,它还取决于内核使用的TCP拥塞控制算法。 有一些TCP内核参数。 修改后,它适用于我(使用ubuntu内核4.10.3):

echo 0 > /sys/module/tcp_cubic/parameters/hystart
echo 0 > /sys/module/tcp_cubic/parameters/hystart_detect
试试这个,它对我有用。还有一些其他参数列在下面,根据您使用的内核版本检查这些参数的值。 (我正在使用ubuntu内核4.10.3)

echo 150 > /proc/sys/net/ipv4/tcp_pacing_ca_ratio
echo 900 > /proc/sys/net/ipv4/tcp_pacing_ss_ratio 

我使用上述值测试了我的吞吐量,并且它改善了我在多客户端环境中的TCP性能。