【问题标题】:How to increase TCP bandwidth in Iperf如何在 Iperf 中增加 TCP 带宽
【发布时间】:2016-05-06 14:14:36
【问题描述】:

在 IPERF 中,我们可以使用“-b 100m”选项增加目标带宽,但在 TCP 中,我在 JPERF 2.0.2 和 cli 命令中都没有看到选项。请告诉我如何增加吞吐量测试的带宽,因为我只能以 20mbps 的速率接收流量。

【问题讨论】:

    标签: tcp bandwidth iperf


    【解决方案1】:

    尝试使用-w 设置 TCP 窗口。将所需的吞吐量乘以延迟以获得窗口值的起点。如果您想在 40ms rtt 的链接上获得 50mbps:

    50000000 * .04 = 2000000 bytes

    【讨论】:

      【解决方案2】:

      对于 TCP,您无法设置目标带宽。对于 TCP,它的发送速率是由流量和拥塞控制来调节的,而拥塞控制是由 RTT 和 loss 决定的。例如,在慢启动阶段,发送方可以在每个 RTT 发送双倍数量的数据包。在拥塞避免状态下,一旦检测到丢失,拥塞窗口大小将减少一半(或 TCP Cubic 中的 1/3)。

      但是,-w 可以设置发送/接收窗口大小。如果您的窗口尺寸太小,总吞吐量可能会受到它的限制。所以,通常尝试一个大的窗口大小,例如65535. 请记住,较大的窗口大小只是确保您的 TCP 速率不会受到窗口大小的瓶颈,它并不能“保证”较大的吞吐量。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多