iPerf3(Internet Performane 3,互联网性能3代)是一个开源免费的测速工具,支持许多操作系统,比如:Windows、Android、macOS与iOS。家里的有线与无线网络网速可以用它来测。由于笔者设备有限,这里只讨论Windows、Android以及Ubuntu(Linux)的情况。
下载iPerf3
无论你用的是哪个操作系统,都建议直接到官网看看:
https://iperf.fr/iperf-download.php#android
Windows的话可以到官网上面下,新电脑一般下64位(64 bits)的版本;
Android可以下“HE.NET Network Tools”(推荐)或者“Magic iPerf”;
Ubuntu通过指令“apt update; apt install iperf3”(先更新apt的list,再安装)。
在Windows跟Ubuntu上,iperf3是一个命令行工具,具体使用见下。
如何使用iPerf3
iPerf3的测速需要两个设备,一个设备充当“服务器(Server)”,一个充当“客户端(Client)”。
命令行用法(Windows或Ubuntu):
注意,在Windows上需要将iPerf3的路径添加到环境变量path(路径)中才能在任意路径下的命令行中调用它,具体方法请百度,如果不想添加,可以打开PowerShell后,通过命令“cd [iperf3.exe所在文件夹路径]”,改变当前活跃路径,然后通过“./perf3”指令调用它。
两台电脑里需要选一个当服务器,当服务器的,只需要运行以下指令即可:
iperf3 --server
作为客户端的,可以运行,比如,以下指令:
iperf3 --client <服务端IP> --time 10 --interval 1 --parallel 5
上面指令的含义为,我要:(1)作为客户端,连接<IP>的服务端;(2)发送数据一共10s;(3)每1s报告一次速率;(4)同时发起5条并行的网络连接。它可以简写为:“iperf -c <IP> -t 10 -i 1 -P 5”。
“<服务端IP>”是做iperf服务端电脑的内网IP,一般为192.168.X.X,X为0-255中的数字,具体可访问你家的无线路由器后台查看。
更多iperf的用法,请看“iperf3 --help”的指引。
iPerf3的测速不一定准确,两台线连的电脑之间最好用互传文件的方法来看网速。iPerf3更适用于无线(安卓)设备。
Android上的HE.NET Network Tools只能作为iperf3的客户端,操作如下:
1)点击左上角的类“三”字按钮;2)在弹出的菜单中点击iperf3,进入iperf3工具的界面;3)在“iperf3 server”一栏中输入iperf3服务端的IP,软键盘按下确认键即可。另外请注意将(IP)V6调成V4,点击V6字样按钮即可。间隔(Interval)跟测速数据总量(Bytes)可以根据自己的需要调整。然后拿着手机或平板满屋走,你就可以知道家里哪里的网速不行了。
附:2个免费开源的Windows网络速度等计算机资源实时监控软件
1. Traffic Monitor:https://github.com/zhongyang219/TrafficMonitor
2. Desktop Info:https://www.glenn.delahoy.com/desktopinfo/
用Desktop Info时,记得修改配置文件“desktopinfo.ini”中网卡的名称,比如:
“
WMI=interval:3,hide-no-result:1,color:60e8ff,font-size:90%,chart:line scale:log series1:1 color1:00ff00 series2:2 color2:bb00bb,alarms:(%1 ge 4000000 2222ee)(%2 ge 4000000 1010f0),text:Wifi Traffic,namespace:root\cimv2,query:Win32_PerfFormattedData_Tcpip_NetworkInterface where Name like "%你网卡的名字,如下图%",display:R: %BytesReceivedPersec%[3.1b]Bps\, S: %BytesSentPersec%[3.1b]Bps
”

我家里万兆网络的经验分享,有兴趣可以看看: