在 IPERF 中,我们可以使用选项“-b 100m”来增加目标带宽,但在 TCP 中,我在 JPERF 2.0.2 和 cli 命令中都没有看到选项。请让我知道如何增加吞吐量测试的带宽,因为我只能以 20mbps 的速率接收流量。
问问题
3477 次
2 回答
0
尝试使用 设置 TCP 窗口-w
。将所需的吞吐量乘以延迟以获得窗口值的起点。如果您想在 40ms rtt 的链接上获得 50mbps:
50000000 * .04 = 2000000 bytes
于 2014-07-18T23:16:10.977 回答
0
对于 TCP,您无法设置目标带宽。对于 TCP,它的发送速率是由流量和拥塞控制来调节的,而拥塞控制由 RTT 和 loss 决定。例如,在慢启动阶段,发送方可以在每个 RTT 发送双倍数量的数据包。在拥塞避免状态下,一旦检测到丢失,拥塞窗口大小将减少一半(或 TCP Cubic 中的 1/3)。
但是,-w 可以设置发送/接收窗口大小。如果您的窗口尺寸太小,总吞吐量可能会受到它的限制。因此,通常尝试使用较大的窗口大小,例如 65535。请记住,较大的窗口大小只是确保您的 TCP 速率不会受到窗口大小的限制,它并不能“保证”较大的吞吐量。
于 2016-05-06T06:14:36.847 回答