如何在Iperf中增加TCP带宽

时间:2014-07-18 11:25:56

标签: tcp bandwidth iperf

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

2 个答案:

答案 0 :(得分:0)

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

50000000 * .04 = 2000000 bytes

答案 1 :(得分:0)

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

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