VPS国内测速脚本:延迟丢包一键看透
VPS国内测速脚本:延迟丢包一键看透
2026-08-24 20:26
介绍VPS国内测速工具与判断方法,综合测试延迟、丢包、带宽和回程路由。
Vps国内测速脚本
购买 VPS 后,很多人会关心一个问题:这台机器在国内访问快不快?下载、上传、延迟、丢包、路由绕不绕路,都会影响实际使用体验。尤其是面向国内用户建站、部署 API、搭建下载节点或代理转发服务时,单纯看商家宣传的带宽并不准确,最好通过测速脚本和多工具组合测试。
一、为什么要做国内测速?
VPS 的网络质量通常包含几个方面:
- 延迟:国内访问 VPS 的响应速度,常用
ping测试。- 丢包率:数据包是否稳定,丢包高会导致网页卡顿、连接中断。
- 下载/上传速度:决定文件传输、视频加载、备份同步等体验。
- 回程路由:VPS 访问国内时的线路质量,很多海外 VPS 延迟不高但回程绕路,实际体验较差。
- 运营商差异:电信、联通、移动、教育网等线路表现可能完全不同。
因此,建议使用“综合测速脚本 + 官方 Speedtest + 路由追踪 + 国内节点测试”的方式判断 VPS 网络质量。
二、使用综合测速脚本:superbench
superbench.sh是比较常用的 VPS 综合检测脚本,可以测试 CPU、内存、磁盘、网络延迟以及部分测速节点。执行命令:
curl -Lso /tmp/superbench.sh https://raw.githubusercontent.com/FunctionClub/superbench/master/superbench.sh && bash /tmp/superbench.sh如果下载失败,可以先检查 VPS 是否能正常访问 GitHub,或者更换网络环境后再执行。
测试结果中,重点关注:
- 国内节点延迟;
- 下载/上传速度;
- 是否出现明显丢包;
- 不同运营商节点差异。
三、使用 bench.sh 进行基础检测
bench.sh 也是常见的 VPS 检测脚本,适合快速查看机器基础性能和网络情况。
执行命令:
curl -Lso bench.sh https://raw.githubusercontent.com/teddysun/ac/master/bench.sh && chmod +x bench.sh && ./bench.sh
该脚本会测试磁盘读写、网络速度等信息。需要注意,磁盘和 CPU 测试与网络测速不同,不能只看总分,要结合国内访问延迟和路由质量判断。
四、使用官方 Speedtest 测速
如果需要测试 VPS 到某个测速节点的上下行带宽,可以使用 Ookla 官方 Speedtest CLI。
Debian / Ubuntu 安装方式:
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.deb.sh | sudo bash
sudo apt install -y speedtest
CentOS / RHEL 安装方式:
curl -s https://packagecloud.io/install/repositories/ookla/speedtest-cli/script.rpm.sh | sudo bash
sudo yum install -y speedtest
查看可用节点:
speedtest --list
选择指定节点测速:
speedtest --server-id=节点ID
建议测试多个国内或邻近地区节点,因为不同节点负载不同,单次结果可能存在误差。
五、测试 VPS 到国内的基础连通性
可以在 VPS 上执行以下命令,测试到国内常用 DNS 或网站的延迟。
ping -c 4 223.5.5.5
ping -c 4 114.114.114.114
ping -c 4 119.29.29.29
也可以测试 HTTP 访问耗时:
curl -L -m 10 -s -o /dev/null -w "百度: %{time_total}s\n" https://www.baidu.com
curl -L -m 10 -s -o /dev/null -w "腾讯: %{time_total}s\n" https://www.qq.com
curl -L -m 10 -s -o /dev/null -w "京东: %{time_total}s\n" https://www.jd.com
如果 ping 失败,不一定代表网络不可用,因为部分服务器会禁 ping。此时可以结合 curl、traceroute 或 mtr 判断。
六、使用 mtr 查看路由质量
mtr 可以同时查看路由路径和丢包情况,比单纯 traceroute 更适合判断网络稳定性。
安装方式:
apt install -y mtr
或:
yum install -y mtr
测试示例:
mtr -rwzc 20 223.5.5.5
重点看:
- 中间节点是否大量丢包;
- 是否绕到欧美或其他远距离地区;
- 最后几跳是否稳定;
- 延迟是否明显异常。
如果某一段路由持续丢包或延迟很高,通常说明线路质量一般。
七、使用 nexttrace 测试回程路由
nexttrace 适合查看 VPS 到国内的路由路径,尤其适合判断海外 VPS 回程是否绕路。
安装:
curl -fsSL https://raw.githubusercontent.com/nxtrace/nexttrace/main/scripts/install.sh | sudo bash
测试:
nexttrace 223.5.5.5
nexttrace 114.114.114.114
如果路由显示绕路严重,即使带宽看起来很高,国内访问体验也可能不理想。对于建站或长期服务来说,稳定、低丢包、低延迟通常比峰值带宽更重要。
八、自建一个简单的国内测速脚本
如果想快速测试 VPS 到国内常见网站和 DNS 的访问情况,可以创建一个简单脚本。
cat > cn_test.sh <<'EOF'
#!/usr/bin/env bash
echo "===== 国内基础网络测试 ====="
for host in 223.5.5.5 114.114.114.114 119.29.29.29; do
echo "--- ping $host ---"
ping -c 4 -W 2 "$host" || echo "ping 失败"
echo
done
echo "===== 国内网站访问耗时 ====="
for url in https://www.baidu.com https://www.qq.com https://www.jd.com; do
echo "--- $url ---"
curl -L -m 10 -s -o /dev/null \
-w "DNS解析: %{time_namelookup}s 连接: %{time_connect}s 总耗时: %{time_total}s\n" \
"$url" || echo "访问失败"
echo
done
echo "===== 路由追踪 ====="
if command -v mtr >/dev/null 2>&1; then
mtr -rwzc 10 223.5.5.5
else
traceroute -m 20 223.5.5.5
fi
EOF
chmod +x cn_test.sh
./cn_test.sh
这个脚本适合日常快速检查,不能替代专业测速,但可以帮助判断 VPS 到国内网络是否畅通。
九、测速结果如何判断?
一般来说,可以这样理解:
- 延迟越低越好:国内访问香港、日本、新加坡等节点通常延迟较低;欧美节点延迟相对更高。
- 丢包率越低越好:如果丢包明显,网页加载、SSH、游戏、视频等体验都会受影响。
- 下载/上传速度要多次测试:单次测速容易受节点负载影响,建议多测几次取平均值。
- 回程路由很关键:VPS 到国内的路由如果绕路,实际体验可能不如延迟更低但带宽较小的机器。
- 不同运营商差异明显:电信、联通、移动线路表现可能完全不同,最好分别测试。
总结
VPS 国内测速不能只看一个脚本或一次结果,应该结合 superbench、bench.sh、官方 Speedtest、ping、mtr、nexttrace 等工具综合判断。重点观察延迟、丢包、上下行速度、回程路由以及不同运营商表现。如果只是简单检测,可以运行综合脚本;如果需要更准确判断,建议结合国内节点双向测试,并根据实际业务场景选择线路更稳定的 VPS。