我用iperftesting带宽。 我设置了UDP协议。
我试图设置从10到100兆位/秒的限制。 直到90兆最大速度是正确的。
当我写-b 100m或者不写这个速度就变成只有50兆比特/秒。 为什么?
UDP不具有传输调度,拥塞退避和TCP具有的其他function。 如果你不实现它们,吞吐量将会受到严重的影响 – 这就是TCP实现它们的原因。
Iperf没有find最大UDP传输速率的必要逻辑。 只要所有数据包都可以通过,并且在数据包开始下降以find最大速率时,您就需要提高速率。 Iperf不这样做,但你可以configuration一个速度,看看它的工作。