【问题标题】:How to generate traffic faster on iperf?如何在 iperf 上更快地产生流量?
【发布时间】:2017-06-23 20:08:05
【问题描述】:

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

【问题讨论】:

    标签: iperf


    【解决方案1】:

    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 性能。

    【讨论】:

      猜你喜欢
      • 2019-11-30
      • 2020-12-09
      • 1970-01-01
      • 2015-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-25
      相关资源
      最近更新 更多