0x00 前言
说到网速,许多人都知道打开https://speedtest.net 就可以测试,但是这是测的宽带速度。有多少人知道你所在的局域网速度是多少呢?看路由器包装上标识的速率”1200M”,又或者打开wifi设置查看wifi连接速率……然而,这些方法并不能准确地测试网络速度。
0x01 为什么普通方法测不准?
首先,路由器上标识的速率指的是理论协议速率,并不是实际速率,打个比方:高速公路的理论协议速率是120kmh,但是能不能跑到120还要看实际路况。
另外,wifi设置中的wifi连接速率只不过是将理论协议速度与当前信噪比进行机械运算而得到,还是不能反应真实的wifi速率。
0x02 如何准确测量速率?
实践是检验真理的唯一标准,既然理论计算与实际速率有很大差异,那么就需要一款实实在在传输数据的软件:iperf3。工作原理也很简单,客户端向服务端发送数据包,测出最大速率。iperf3是一个支持ipv4与ipv6,支持tcp,udp,sctp协议的强大的跨平台测速工具。iperf官网:https://iperf.fr/
0x03 iperf3使用教程
1. windows
bat脚本
使用
- 服务端 & 客户端
按1然后设置端口号,启动服务端。
###客户端使用:
按2然后按提示操作即可进行测试。
2. android / ios
安装
- ios:
- android:
使用
ios:
客户端使用:
在Server address填写服务端的ip地址。
Stream选择5,进行5线程测试,更接近wifi最大速率。服务端使用:
直接打开,用客户端连接屏幕上显示的ip即可。
android:
服务端使用:
填入-s 然后启动客户端使用:
填入-c 服务端ip地址 -P 5 然后启动
3. linux / OSX
安装
- OSX:
- linux:
- yum,apt,okpg(openwrt)等软件源均可安装
yum install iperf3
使用
常规测试
服务端
iperf3 -s
客户端
iperf3 -c 服务端ip -P 5
0x06 使用文档
官方文档
自翻译中文版
0x07 如何提升wifi速度
(期待下一篇文章)
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!