第一步:
到官网【https://iperf.fr/】下载相关软件包
我这里需要自己的pc(win)充当服务器,来测试板子(Linux)的网络情况。
因此下载window版本的iperf工具,我下载的是【iperf-3.1.3-win32】。
下载好后将工具放在D盘根目录,解压缩出来。
【win + R】输入【cmd】打开命令窗口,输入以下命令进入路径并开启服务
iperf服务器端的准备工作结束了。
第二步:
开始配置板子
【buildroot】构建系统中直接选择【iperf3】工具(为应对各种预料不到的情况,这里iperf和iperf3一起选了)
选择好后编译,并进入系统。
此时要测试自己与服务器之间的网速可以简单使用【iperf3 -c 服务器IP】的方式。
由于需求不至于此,我这里需要确定当前网络是千兆还是百兆,因此速率单位最好选择【Mbits/sec】,因为平时所说的百兆千兆也是以此为单位的。
尽管可以看到没有指定的时候,默认也使用了【Mbits/sec】,但是保险起见,还是指定一下吧,使用【iperf3 -c 服务器IP -f m】命令。
如果想要使用其它单位,可以查看帮助
就不一个一个介绍了,简单说一下【m/M】的区别,其它也就很好理解了
【-t 5】是设定时间为5s(默认10s)
最后,因为需要的是网速数据,因此使用命令【iperf3 -c 服务器IP -t 5 -f m | grep receiver | awk '{print $7}'】取出接收速率数字