Android 系统上有一个 iOS 没有的优秀系统检测工具:DevCheck,它可以全面的检测安卓手机的硬件与系统信息,其中网络选项卡可以查看当前连接 WiFi 的信号强度、频段、信道、加密方法、连接速度、WiFi 标准等,我在布置路由器、AP 等网络设备时就直接使用它来检测。可以说,它的独特性就像 macOS 上的 iStat Menus,是 Windows 系统缺乏的优秀系统监测工具,但同时又是免费软件。
![](https://phpstone.com/wp-content/uploads/2025/02/devcheck.jpg)
所以在测速开始之前,我使用 Pixel 7 Pro 上的 DevCheck 来检查 WiFi 信号的强度、设置问题,或者使用 MacBook 的 iStat Menus,不过显然前者的移动更方便一些。
接下来,我选择的测速工具是 iperf3。
iperf3 是一款用于测量网络带宽和质量的工具。 它是一个开源软件,可以在各种操作系统上运行,包括 Windows、Linux、macOS、Android 和 iOS 等。iperf3 支持 TCP、UDP 和 SCTP 协议,可以测试不同类型网络连接的性能。可以生成详细的测试报告,包括带宽、延迟、抖动和数据包丢失等信息。
虽然它主要是一个命令行工具,但是操作方法十分简单。
服务端安装与使用
iperf3 是一款小巧的软件,安装完成后既可以用作服务端也可以用作客户端。为了测试速度的准确性,通常将其安装在一台有网线连接的电脑、服务器、NAS 是最为合适的。
Windows 电脑直接下载安装即可。
下载地址:https://iperf.fr/iperf-download.php
macOS 上使用 Homebrew 比较简单:
brew install iperf3
Linux 上也是简单执行安装命令:
sudo apt-get install iperf3
其它系统查看下载地址,内含说明文档。
安装完成以后,执行命令 iperf3 -s
就开启了默认端口为 5201 的测速服务。然后就可以在其它电脑或者手机进行测速了。如果有修改端口的需求,就执行 iperf3 -s -p 5001
就会以 5001 端口启动服务。
客户端安装与使用
在电脑上安装好以后,同时可以使用服务端与客户端。
在安卓手机上,可以在软件市场安装 Termux 软件,它可以看作一个命令终端软件,同时集成了软件包的管理功能。
在 Termux 内运行命令 pkg install iperf3
,就会自动安装好。
在 iPhone 上,直接在 App Store 搜索 iperf3 安装即可。
使用 iPhone 上的 iperf3 的图形客户端:填入服务端地址 Server address,端口 Server port,选择测试上传 Upload 还是下载 Download,并行数据流 Streams 选择 2 个以上来测试 WiFi,测试时长 Test duration 选择越长结果越准确,最后点 Start 按钮就可以看到测试速度了。
![](https://phpstone.com/wp-content/uploads/2025/02/iperf3_ios.jpg)
而在电脑上和安卓手机上可以使用更完整的命令。
简单测试使用的话,执行 iperf3 -c 192.168.1.10
就可以了,其中 192.168.1.10 上你开启了 iperf3 服务端的电脑局域网 IP 地址,根据实际 IP 修改一下。
![](https://phpstone.com/wp-content/uploads/2025/02/iperf3_1.jpg)
如果服务端修改了端口,或者是测试远程服务器做了端口映射,那么客户端也可以通过 -p 参数指定端口:iperf3 -c 192.168.1.10 -p 5001
测速报告的默认速度单位是 Mbits/sec (兆位/秒),如需更改,使用 -f 参数指定 kmgtKMGT 中一个即可,其中小写代表位,大写代表字节。如 iperf3 -c 192.168.1.10 -f M
因此,如果测试结果的速度过小,看到 0.00 的结果,并不一定是速度为 0,只是你单位大了显示不出来。
若想查看抖动和丢包信息,需要运行 UDP 测试,因为 TCP 协议具有内置的机制来确保可靠的数据传输。
iperf3 -c 192.168.9.102 -u -b 1000M
参数 -u 是使用 UDP 协议。但因为使用 UDP 协议 iperf3 的默认限速为 1 Mbit/sec ,所以要连同 -b 参数指定当前带宽一起使用,千兆网络就是 1000M。
![](https://phpstone.com/wp-content/uploads/2025/02/iperf3_2.jpg)
以上就是主要的使用方法。
除了测试 WiFi 速度,iperf3 是可以用来测试任意两个网络节点之间的速度,包括客户端到服务器的速度、有线局域网速度、雷雳网桥的连接速度等等,只要两端都能够运行 iperf3 即可。所以在条件受限的情况下,在安卓手机上运行服务端也是可以的,不过服务端肯定要放到 WiFi 信号中心位置。
正常速度的千兆网络 WiFi 参考下图:
![](https://phpstone.com/wp-content/uploads/2025/02/iperf3_3.jpg)
正常速度的 M1 芯片雷雳 3 网桥参考下图:
![](https://phpstone.com/wp-content/uploads/2025/02/iperf3_4.jpg)
通过测试,可以准确的了解网速的实际情况,加上信号检测检测软件,就能很好的优化 WiFi 网络。你会发现,路由器上动一动天线的朝向可能都会影响网速的表现,更不用说有线、无线这种差异更大的情况了。我前面文章春节回乡下“大别墅”,如何优化 WiFi 信号就是使用本文的方法来进行 WiFi 设备布置的。