为什么iperf带宽高于dd-> netcat

时间:2018-03-22 13:43:27

标签: networking embedded-linux cpu-usage netcat iperf

我想测量嵌入式设备上1Gb以太网接口的实际速度,使用ARM cortex-A8双核600MHz处理器,连接到另一端的PC。

我尝试使用安装在PC上的设备和iperf服务器上的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负载几乎已满。 我有两个问题:

  1. 我认为哪种情况可以更准确地识别真正的带宽。
  2. 当我开始在设备上启动更多应用时,此结果会有何变化?我是对的,如果工作流程数量增加,带宽就会下降。

0 个答案:

没有答案