如何解决为什么我的 iperf3 UDP 数据包速率恒定,与数据包长度无关?
我在一台设备上以 iperf3 --server
的身份启动 iperf3,在另一台设备上是这样启动的:
iperf3 --client <my server IP> --json --time 10 --length $len --udp --interval 0.1 --bitrate 0
现在,我注意到在每 100 毫秒间隔内传输的数据报数量基本保持不变,无论我为 iperf3 的 --length
参数指定什么(至少长度小于 1448 字节,见下文),这意味着它报告的最终比特率/吞吐量与 --length
参数的值成比例增长。在下面的条形图中,您可以看到 x 轴上 --length
参数的值和 iperf3 报告的比特率(其 JSON 输出中的 bits_per_second
)除以 { {1}} 在 y 轴上。
注意 1448 之后的下降,并且 iperf3 输出消息 --length
的长度大于该长度,因此应该很清楚。
不过,我认为每个间隔中传输的数据报数量保持不变是没有意义的,因为我希望 iperf3 始终充分利用链接的容量。那么,我如何获得与所选数据报长度无关的“真实”吞吐量?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。