0前言
借助工具iperf去测试WiFi吞吐量
1硬件
PC一台(使用的是台式Ubuntu16.04),测试板子,路由器,网线
2硬件连接
能够联网的网线插在WLAN口,然后PC端网线口和路由器LAN口相连接
3软件
PC端安装:sudo apt-get install iperf3
板子端安装:sudo adb install ./...apk
注:PC端需要看清版本,如果有iperf和iperf3两个版本同时存在时,需要全部卸载掉,再重新安装
板子端我使用的apk放在附件
4软件环境搭建
(1)在PC终端ifconfig找到PC路由器的ip,如192.168.1.100可以得出板子的ip是192.168.1.1(以下默认此地址)
(2)打开浏览器,输入192.168.1.1,在网页里面设置路由器选择
(3)打开板子设置,连接路由器的WiFi,密码可在192.168.1.1的网站得到
(4)adb shell进入板子,ifconfig找到板子的ip(默认192.168.1.101)
注:到这步记录的东西:板子和PC的IP
5测试
(1)上行 电脑s端 板子c端
电脑终端输入:iperf -s -i 1
板子端输入:先选择iperf3
输入-c 192.168.1.100 -t 60 -i 1 -P 8
(2)下行 电脑c端 板子s端
板子端输入:先选择iperf
输入-s -i 1
电脑终端输入:iperf3 -c 192.168.1.101 -t 60 -i 1 -P 8
注:附件有测试结果,做笔记是要求吞吐量为400+,情况为合格。
情况是Ubuntu系统比Windows下测的数据高出100
优化指令:echo 1 > proc/sys/kernel/sched_boost
一般测2.4G选择信道是6
一般测5G选择信道是149