一、开发环境
系统:buildroot;
在Linux目标板和Windows PC上运行iperf进行测试;
二、调试
1、查询目标板上的iperf
使用终端助手连接目标板,然后输入命令查询iperf的版本:
root@rk3566-buildroot:~# iperf -v
iperf version 2.1.4 (18 August 2021) pthreadslinux终端上的iperf版本为iperf2,windows上也要用iperf2才行,在RK3566 linux SDK的\docs\cn\Linux\Wifibt\WIFI性能测试PC工具 路径下有iperf-2.0.5-2-win32.zip文件。
2、将目标板连接到网络
可使用有线或wifi将目标板连接到网络,连接之后输入ifconfig命令查询设备IP地址。
root@rk3566-buildroot:~# ifconfig
wlan0     Link encap:Ethernet  HWaddr F4:3C:3B:36:17:96inet addr:10.10.40.143  Bcast:10.10.40.255  Mask:255.255.255.0inet6 addr: fe80::e632:bd28:efe3:ff53/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:27572 errors:0 dropped:12 overruns:0 frame:0TX packets:5869 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:21413209 (20.4 MiB)  TX bytes:534583 (522.0 KiB)以上是目标板通过wifi连接到网络,获取的IP地址为10.10.40.143
3、目标板作为服务器
输入命令:
root@rk3566-buildroot:~# iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size:  128 KByte (default)
------------------------------------------------------------4、Windows PC作为客户端
将iperf-2.0.5-2-win32.zip放到电脑任意盘符的根目录下,解压,比如放到F盘。启动cmd命令窗口,执行命令:
f:F:\>cd iperf-2.0.5-2-win32F:\iperf-2.0.5-2-win32>iperf.exe -c 10.10.40.143
------------------------------------------------------------
Client connecting to 10.10.40.143, TCP port 5001
TCP window size: 64.0 KByte (default)
------------------------------------------------------------
[  3] local 10.10.40.142 port 13334 connected with 10.10.40.143 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.2 sec  4.62 MBytes  3.82 Mbits/sec测试结果显示传输了4.62MBytes,网络带宽为3.82Mbits/sec。