使用 iperf 测试局域网内两台主机间的带宽
iperf 是测试网络性能的工具,主要有 iperf 和 iperf3 两个版本,两个版本之间不兼容,服务端和客户端需要安装相同的版本。
如果你发现测试没有输出,或者有报错,可以检查一下是不是服务端和客户端使用了不同的版本。
服务端
首先安装 iperf3:
sudo apt install iperf3
然后开启服务:
iperf3 -s -p 5001 -i 2
其中 -s 表示服务端,-p 5001 表示监听端口为 5001,-i 2 表示每两秒显示一次输出。
客户端
iperf3 支持多平台,这里测试了 Windows 和 Linux 两种。
Linux
同样的,安装好 iperf3 后:
iperf3 -c 10.206.109.210 -p 5001 -i 2 -t 60
其中 -c 表示客户端,后面跟服务端的 IP 地址,-t 表示测试时间为 60 秒。
输出为:
- 客户端:

- 服务端

Windows
Windows 端使用也一样,从 Github 下载编译好的 iperf3 程序:https://github.com/ar51an/iperf3-win-builds
解压后如下:

在这个目录下打开 cmd,输入运行命令即可:
iperf3.exe -c 10.206.109.210 -p 5001 -i 2 -t 60
得到结果类似:
