网络上介绍了很多VPS测速脚本,它们工作原理是通过 speedtest、fast.com 公共测速节点来完成。很多时候不能真实反映到本地的连接速度。虽然公共测速点到vps的速度应该不会太差,但是实际线路可能和你到测速点,然后测速点到vps的路径不一样,这会让你感觉测速有时候不是那么准确。最直接方法还是从本地主动发起测试。这操作起来也简单,用 iperf3 这个工具可以从本地测试 VPS 可达的最大带宽速度,支持 TCP /UDP 多线程并发测速。
1、vps 安装iperf3
yum -y install iperf3
2、测速端下载,https://iperf.fr/iperf-download.php
3、vps开启iperf3监听,记得提前把5201端口开启放行,不放心的话测速完毕再关掉,
iperf3 -s -p 5201
其中 -s 参数表示服务器端,-p 指定使用端口(默认端口 5201。别忘了防火墙放行端口)。如果需要以守护进程后台运行,追加 -D 参数。我们也可以使用-f开关指定生成报告的数据格式类型(其中k表示Kbits、m表示Mbits、g表示Gbits、K表示KBytes、M表示MBytes、G表示GBytes)。测速端也一样
4、测速端开启命令,依window为例
iperf3 -c xxx.xxx.xxx.xxx -p 5201 -t 60 -P 10 -R
其中 -c 参数表示客户端并指定测速服务器地址,-p 指定服务器端口,-t 指定测试时长(单位秒),-P 指定并发连接数(越高越能测试到速度极限),-R 表示下载测速(不加参数则测试上传速度)。如果要测试 UDP 连接,追加 -u 参数。点此查看完整参数。
5、运行结果如下图,[SUM] 行就是测试数据(以 receiver 为准),带宽测速平均每秒 74.9 Mbits。
评论已关闭