测试服务器的带宽,大家比较常用的就是 speedtest-cli ,不过 speedtest-cli 只能测试服务器到 speedtest 定点服务器的速度。大部分情况也无法代表到你本地的速度。所以目前最方便测试服务器到你本地的带宽的工具就是 iperf3.
安装
centos : yum install -y iperf3
Ubuntu : apt update && apt install -y iperf3
windows: http://soft.91yun.pw/soft/iperf-3.1.3-win64.zip
服务器端:
iperf3 -s
iperf3 默认监听 5201 端口,如果你想换端口,可以使用 -p 参数(注意是小写的 p ),比如要监听 80 端口: iperf3 -s -p 80
客户端:
iperf3 -c 服务器地址 -P 10 -R
参数说明:
-c :说明是客户端,后面紧跟服务器的地址
-P :这里是大写的 P ,设置多少线程同时运行,我一般都是设成 10 用来测试极限的速度
-R :这个参数是代表从服务器上拉数据(也就是服务器发送,客户端接受)。如果不加这个参数,就是测试本机的上传速度
-p :这里的是小写的 p ,设置端口,如果你服务器设置了指定端口,那么客户端这里也要设置指定的端口。
运行完大概如图:
看 SUM 这行就是汇总的带宽。