VPS国内测速脚本:延迟丢包一键看透

互联网资讯

VPS国内测速脚本:延迟丢包一键看透

2026-08-24 20:26


介绍VPS国内测速工具与判断方法,综合测试延迟、丢包、带宽和回程路由。

Vps国内测速脚本

购买 VPS 后,很多人会关心一个问题:这台机器在国内访问快不快?下载、上传、延迟、丢包、路由绕不绕路,都会影响实际使用体验。尤其是面向国内用户建站、部署 API、搭建下载节点或代理转发服务时,单纯看商家宣传的带宽并不准确,最好通过测速脚本和多工具组合测试。

一、为什么要做国内测速?

VPS 的网络质量通常包含几个方面:

  1. 延迟:国内访问 VPS 的响应速度,常用 ping 测试。
  2. 丢包率:数据包是否稳定,丢包高会导致网页卡顿、连接中断。
  3. 下载/上传速度:决定文件传输、视频加载、备份同步等体验。
  4. 回程路由:VPS 访问国内时的线路质量,很多海外 VPS 延迟不高但回程绕路,实际体验较差。
  5. 运营商差异:电信、联通、移动、教育网等线路表现可能完全不同。

因此,建议使用“综合测速脚本 + 官方 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。此时可以结合 curltraceroutemtr 判断。


六、使用 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 国内测速不能只看一个脚本或一次结果,应该结合 superbenchbench.sh、官方 Speedtest、pingmtrnexttrace 等工具综合判断。重点观察延迟、丢包、上下行速度、回程路由以及不同运营商表现。如果只是简单检测,可以运行综合脚本;如果需要更准确判断,建议结合国内节点双向测试,并根据实际业务场景选择线路更稳定的 VPS。


标签: VPS 国内测速 回程路由