公众号旧文

一个简单好用的测速脚本:SuperSpeed

作者:胖子阅读 —

SuperSpeed 本质上是一个 Shell 脚本。

它本身并不负责测速,而是对 Ookla Speedtest 进行了封装。

简单来说:

VPS
 ↓
Speedtest服务器
 ↓
返回测速结果

脚本负责自动安装依赖、选择测速节点、调用测速程序、整理输出结果,最终以表格形式展示给用户。

一、脚本的工作原理

运行脚本后,首先会检查系统环境。

如果系统中没有安装测速组件,脚本会自动完成安装。

随后根据用户选择的区域,依次调用不同的 Speedtest 节点。

例如:

32155 China Mobile 香港
13623 Singtel 新加坡
12492 Telstra 澳大利亚

这些数字实际上是 Ookla 的服务器 ID。

脚本内部会执行类似操作:

speedtest --server 32155
speedtest --server 13623
speedtest --server 12492

最终将结果整理为:

图片

用户无需记忆服务器 ID,也无需手动测试多个节点。

二、如何看待测速结果

新手容易产生一个误区:

测速结果高,就代表实际使用一定快。

事实上并非如此。

例如:

东京 VPS
↓
香港 Speedtest 节点
↓
4800 Mbps

这只能说明东京机房到香港测速服务器之间的网络质量很好。

并不能直接说明:

东京 VPS
↓
中国移动家宽

也能达到同样速度。

原因很简单。

Speedtest 测试的是:

服务器 ↔ 服务器

而实际用户访问往往是:

服务器 ↔ 家庭宽带

两者网络路径完全不同。

因此测速结果只能作为参考,而不是最终结论。

三、为什么不要频繁使用

SuperSpeed 有一个明显缺点:流量消耗很大。

一次完整的亚太测速通常包含:

  • 香港
  • 新加坡
  • 马来西亚
  • 菲律宾
  • 印尼
  • 泰国
  • 澳大利亚
  • 新西兰

多个节点。

每个节点都会进行大规模数据传输。

对于带宽较大的 VPS 来说,一次测速可能消耗数 GB 甚至十几 GB 流量。

因此很多老用户现在更倾向于:

speedtest --server 指定ID

只测试自己关心的节点。

四、与 iperf3 的区别

Speedtest 依赖第三方测速服务器。

而 iperf3 可以自行搭建测试端。

例如:

东京 VPS
↓
香港 VPS

直接进行点对点测速。

这样得到的数据更加真实,也更适合分析线路质量。

不过对于普通 VPS 用户来说,SuperSpeed 的优势依然明显:

  • 使用简单
  • 一键执行
  • 节点丰富
  • 输出直观

作为新机器的初步检测工具,仍然十分实用。

总结

SuperSpeed 通过调用 Ookla Speedtest 节点,帮助用户快速了解 VPS 在不同地区的网络表现。

对于购买 VPS 后的第一轮网络检测,SuperSpeed 仍然是一个简单、高效且值得保留的工具;而对于更深入的线路分析,则建议结合 iperf3、路由追踪和实际下载测试进行综合判断。