我刚刚开始使用 IPERF,我对得到的结果感到很困惑。当 IPERF 报告带宽时,它实际上是否意味着吞吐量,因为在重复测试时返回的值似乎发生了变化,我会认为带宽是静态的?我目前只是在没有任何其他流量的人工网络上进行测试。
我如何才能使用 IPERF 来查找网络中的瓶颈?我想我可以使用 IPERF,检查 CWND 何时下降,然后查找可能导致此问题的链接/设备,但这似乎不起作用。网络分配给每条链路的人为丢包率范围为 0.1-5%。
我刚刚开始使用 IPERF,我对得到的结果感到很困惑。当 IPERF 报告带宽时,它实际上是否意味着吞吐量,因为在重复测试时返回的值似乎发生了变化,我会认为带宽是静态的?我目前只是在没有任何其他流量的人工网络上进行测试。
我如何才能使用 IPERF 来查找网络中的瓶颈?我想我可以使用 IPERF,检查 CWND 何时下降,然后查找可能导致此问题的链接/设备,但这似乎不起作用。网络分配给每条链路的人为丢包率范围为 0.1-5%。
iperf 可以帮助您生成一定带宽的流。然后,您可以检查您的网络是否按设计运行并检查您的设备是否存在问题迹象:由于超过聚合带宽、缓冲区溢出、CPU 过载、校验和错误率显着等而导致的数据包丢失。
模拟网络的行为可能与真实网络有所不同。模拟仅限于实时或高频效果,模拟的单个设备可能与真实设备不完全一样。例如,模拟的坏链接在统计上表现得与现实世界的问题不同。
试图了解基于派生的 CWND 参数的行为并不容易。您应该首先使用无错误链接运行模拟,并检查拥塞控制如何在没有干扰的情况下工作。
对于随机链路错误,每个丢帧都会被感知为拥塞,从而减少 CWND - 结合实际拥塞,这可能会表现得非常不规律。