【发布时间】:2021-10-10 17:20:52
【问题描述】:
我想在我的嵌入式设备上测量 1Gb 以太网接口的实际速度,该设备带有 ARM cortex-A8 双核 600MHz 处理器,连接到另一侧的 PC。
我尝试使用安装在设备上的 iperf 客户端和安装在 PC 上的 iperf 服务器进行检查。我得到了the following results
比我在以下命令上更改 iperf 客户端:
$ dd if=/media/sd0p1/Videos/20180221_164356.mp4 bs=1M | nc 192.168.0.2 5001
在这种情况下,带宽大约是 iperf 的 2 倍: dd-nc-results.
我还阅读了this post,然后在客户端执行了 2 个 dd->nc 管道实例,将数据发送到 PC 端的 iperf 和got this result。 我还发现,在 dd->nc 的情况下,我的 CPU 几乎已满。 我有两个问题:
- 我认为哪种情况是识别真实带宽的更准确方法。
- 当我开始在我的设备上启动更多应用程序时,此结果会如何变化?我是对的,如果工作进程数量增加,带宽应该下降。
【问题讨论】:
标签: networking embedded-linux cpu-usage netcat iperf