问题描述
我在一台设备上以 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 (将#修改为@)