标签:linu wifi模块 命令 软件 device partition bsp 缺点 rdd
最近工作过程中遇到一个问题:在linux现有命令的基础上(封闭只读系统),如何需要对产品的wifi模块进行吞吐量测试?
在进行测试前,我首先看了一下当前系统拥有的命令以及搜索相关资料,
发现使用nc这个命令,配合dd的时候能够进行吞吐量测试(局域网)。
使用这种方法测试的优点:免去嵌入新的软件。缺点:只能粗略测出上下行带宽(吞吐量)
工具准备
1.dd for windows
2.netcat (windows版)
测试设备上传速度
PC端:
nc -lvvp [port] | dd of=NUL
※ port为端口,与设备端保持一致即可。 NUL类似于linux中的/dev/null,用于接收上传数据。
设备端:
dd if=/dev/zero bs=10M count=10 | nc [ip] [port]
※ ip为pc端的本地ip,这段代码意思为取/dev/zero中数据,以10M为一块,输出10块数据。
测试设备下载速度
PC端:
dd if=\\?\Device\Harddisk0\Partition0 bs=10M count=10 --size --progress | nc -lvvp 8000
※ PC端没有类似/dev/zero,所以用\\?\Device\Harddisk0\Partition0代替。
设备端:
nc [ip] [port] | dd of=/dev/null
弊端:
在测上传速度的时候,设备是马上发送数据的(dd时间已经在计了),但是设备与PC连接上需要时间,从而导致 总传输时间 > 实际传输时间。
标签:linu wifi模块 命令 软件 device partition bsp 缺点 rdd
原文地址:http://www.cnblogs.com/Kimura/p/7514538.html