~ / scripts / ecsspeed

ecsspeed 三网测速脚本使用说明

ecsspeed 是融合怪作者维护的专项测速脚本,只做一件事:测 VPS 到国内电信、联通、移动节点的上传、下载速度和延迟。它和老牌的 SuperSpeed 最大的区别是节点列表不写死在脚本里,而是由上游定期自动更新——实测运行时横幅显示「节点更新: 2026/09/19」,也就是前一天刚更新过。不过节点列表新不等于节点能用:本站在纽约和新加坡两台机器上实测,它的三网测速大部分节点都失败了,电信节点一个都没测通;同项目里只测延迟的 ecs-ping 则两次都正常。详见下文的实测结果。

VERIFIED · 实测记录
实测日期2026-09-20
实测环境Debian 13 · 1 核 1GB · DigitalOcean 纽约
Ubuntu 24.04 · 1 核 1GB · DigitalOcean 新加坡
实测耗时2 分 0 秒到 2 分 5 秒(三网就近节点)
需要操作需要输入一次数字选择测速类型

本页内容按上述实测过程写成:菜单、提示和输出示例都取自实际运行记录。

ecsspeed 三网测速 运行命令

wget -qO- https://bash.spiritlhl.net/ecs-net | sh

项目源码 · 以 root 执行任何一键脚本之前,建议先打开源码看一遍。

ecsspeed 三网测速 在国内服务器上能不能用

CN · 国内可用

实测可用。ecs-ping 29 秒跑完:联通上海 4ms、电信南京 10ms、电信武汉 18ms、移动成都 38ms。三网测速(就近节点)1 分 56 秒:联通上海上传 116.20 Mbps、移动苏州上传 156.82 Mbps;联通北京、电信苏州、电信镇江三个节点仍然是 test failed——纽约、新加坡、上海三台机器失败的是同一批节点,可以确定是这三个节点本身不可用。

实测于 2026-09-20 · 腾讯云上海 · Ubuntu 24.04 · 2 核 1GB。国内服务器连 GitHub 时通时断,同一条命令不同时间的结果可能不一样。

ecsspeed 三网测速 适合什么情况

适合
  • 只想快速看一眼到国内三网的延迟:ecs-ping 两次实测分别 24 秒和 36 秒,全程不用操作,不耗流量
  • 想确认测速失败是不是自己机器的问题:它会把每个失败的节点如实标成 test failed,不会悄悄跳过
不适合
  • 想拿到三网的上传下载速度:两台机器实测,就近节点模式 5 个里只有 1 个完整出结果,电信全测 3 个全部失败
  • 想要硬件、解锁、IP 质量一起看:它只测速,用融合怪或本站一键命令

运行前准备

  • 需要 wget。本站实测时以 root 运行。官方 README 写明脚本同时支持 sh 和 bash,本页命令用的是 sh。
  • 脚本首次运行会下载测速程序 speedtest-go,并校验下载文件的校验和,实测屏幕上显示 checksum verified 之后才开始测速。实测前后对比,系统里用包管理器装的软件包数量没有变化。
  • 测速走的是 Speedtest 的节点。这台机器当天如果已经跑过好几个测速脚本,结果可能受限流影响,见下方常见问题。

ecsspeed 三网测速 运行过程:一步一步

第 1 步:粘贴命令回车

先显示横幅,里面有节点列表和脚本各自的更新日期,接着是测速类型菜单,光标停在「请输入数字选择测速类型」。

             节点更新: 2026/09/19  | 脚本更新: 2026/08/26
测速类型:
	1.三网测速(就近节点)	3.联通		6.香港		10.退出测速
	2.三网测速(所有节点)	4.电信		7.台湾
				5.移动		8.日本
						9.新加坡
请输入数字选择测速类型:

第 2 步:输入数字回车

本站实测选的是 1「三网测速(就近节点)」:每家运营商挑离你机器近的几个节点测,一共测了 5 个节点。菜单里 2 是三家的所有节点全测,3、4、5 是只测联通、电信、移动其中一家,6 到 9 是香港、台湾、日本、新加坡。本站另外实测了 4「电信」:一共只测 3 个电信节点,44 秒跑完。2、3、5 到 9 这几项本站没有实测,耗时和流量消耗不在这里写。

第 3 步:等测速跑完

脚本下载并校验 speedtest-go,然后逐个节点测速,每个节点出一行结果。实测从回车到结束一共 2 分 0 秒。

只想看延迟:用 ecs-ping

同一个项目里还有一个只测延迟的脚本,不测速、不耗流量。实测全程不需要任何操作,纽约的机器 24 秒跑完、新加坡的机器 36 秒跑完,输出到上海、南京、武汉、成都等 5 到 6 个三网节点的延迟。

wget -qO- https://bash.spiritlhl.net/ecs-ping | sh

联通上海          231ms   |电信上海          219ms   |电信南京          223ms   |
电信武汉          223ms   |电信武汉          226ms   |移动成都          269ms   |
 总共花费      : 24 秒

ecsspeed 三网测速结果怎么看

实测输出节选

ID 位置                 上传速度        下载速度        延迟
24447 联通上海5G        22.75 Mbps      8.12 Mbps       486.16ms
43752 联通Beijing        test failed
5396 电信Suzhou5G        test failed
36663 电信Zhenjiang5G    test failed
16204 移动Suzhou        N/A (Used: 0.00MB Confirmed: 0.0%) ... 0.04 Mbps       659.99ms
 总共花费      : 2 分 0 秒
看到的内容含义
IDSpeedtest 的节点编号。想单独复测某个节点时用得上
位置运营商加城市。三网测速脚本的价值就在这一列:同一台机器到三家运营商的速度可以差几十倍
上传速度VPS 发往国内节点的速度,对应国内用户从这台机器下载、看视频的速度。对大多数用途,这是最该看的一列
下载速度国内节点发往 VPS 的速度,对应你往机器上传文件的速度
延迟到该节点的往返时间。实测纽约的机器到国内在 200 毫秒以上属于正常水平
test failed这个节点没测成,脚本照实标出来,不会悄悄跳过

实测结果要照实说:5 个节点里只有联通上海完整跑出了结果,联通北京、电信苏州、电信镇江 3 个是 test failed,移动苏州上传是 N/A、下载只有 0.04 Mbps。为了弄清原因,本站又开了一台全新的新加坡机器(这个 IP 此前从未跑过任何测速)重测,2 分 5 秒跑完,结果几乎一样:失败的还是联通北京、电信苏州、电信镇江这 3 个,成功的还是联通上海(上传 17.83 Mbps)。两台机器一台在纽约、一台在新加坡,一台当天测过很多次、一台是全新 IP,失败的却是同一批节点;同一批节点在 bench.monster 的实测里也没出结果。所以可以排除「距离太远」和「测速次数太多被限流」,问题出在这几个节点本身,或者它们不接受测试机所在商家的 IP。脚本的菜单、下载校验、测速、计时各环节都正常工作。脚本自己的提示建议这种情况下改选单个运营商全测,本站照做,在新加坡那台机器上选了 4「电信」:所谓电信全部节点一共只有 3 个(苏州、镇江、浙江),44 秒跑完,3 个全部 test failed。而就在一个小时之前,同一台机器用本站的一键命令(调用融合怪)测通了电信上海(上传 8.48 Mbps)和电信宁波(上传 3.54 Mbps)——说明这台机器到电信是通的,测不出来是因为 ecsspeed 选用的这几个节点不可用。所以按本站的实测,ecsspeed 的三网测速目前给不出有参考价值的结果;要看三网速度,用融合怪或本站的一键命令。

运行后会在系统里留下什么

实测运行后 /root/speedtest-cli/ 目录留了下来,里面是下载的 speedtest-go 程序和一个版本记录文件,脚本结束后不会自动删除,不需要的话可以手动删掉整个目录。实测前后系统里用包管理器安装的软件包数量没有变化。ecs-ping 实测没有观察到留下文件。

实测遇到的问题与处理

大部分节点显示 test failed

实测遇到了:纽约和新加坡两台机器都是 5 个节点里 3 个 test failed,而且失败的是同一批节点,其中新加坡那台是从未测过速的全新 IP。这说明是节点本身不可用,不是你的机器有问题,也不是被限流。本站试过在菜单里改选 4 单测电信,3 个电信节点同样全部失败,所以换选项解决不了。先跑 ecs-ping 确认到国内的延迟正常,再换融合怪或本站的一键命令测速——同一台机器上它测通了全部 6 个国内节点。

某一行显示 N/A (Used: 0.00MB ...)

实测移动苏州的上传就是这样:连上了节点但数据传不动,脚本把测速程序的原始提示直接打印了出来。这一行的速度不能作数。

提示里说"就近节点若缺少某运营商"

这是脚本自己的说明:选 1 时如果结果里缺了某家运营商,说明到这家的连通性很差,它建议改用菜单里对应运营商的选项单独全测。本站照做选了 4「电信」,3 个电信节点全部 test failed。

官方 README 里还有一个 ecs-cn

那是对应 speedtest.cn 的另一个脚本。本站没有实测,这里不写用法。

网络与线路类脚本实测对比

下表的耗时和操作次数都是本站在同一批测试机上实测得到的,方便你按时间和省事程度来选。

脚本实测耗时需要操作一句话
回程路由 backtrace1–2 秒全程无需任何操作1 秒看清三网回程走的是 163、CN2 GT、CN2 GIA、9929 还是 CMI
NextTrace安装加一次追踪共 12–14 秒安装无需操作;追踪命令需要自己输入可视化路由追踪,逐跳显示 ASN 和位置。装完需再输入 nexttrace 加目标 IP
AutoTrace82 秒需要选 1 次菜单一次追踪到广东、上海、北京三网共 9 个点的完整回程路由
TcpQuality14 分 50 秒(跳过教育网测试)需要回答 4 次提问测 TCP 重传率和单线程回程速度,最接近实际上网体验
ecsspeed 三网测速(本页)2 分 0 秒到 2 分 5 秒(三网就近节点)需要输入一次数字选择测速类型融合怪作者的专项测速脚本:三网延迟测试 ecs-ping 半分钟可用;三网测速实测大部分节点失败
网络质量检测 (xykt)21 分 18 秒(含首次安装依赖)首次运行需要输入一次 y;Ubuntu 上还要在一个蓝色对话框里按一次回车xykt 系列的网络体检:BGP 上游、31 省三网延迟、回程路由、国内测速、国际互连

运行任何一键脚本前的三条提醒

先读源码

一键命令是以 root 权限执行从网上下载的代码。本页给了项目源码地址,运行前先打开看一遍,确认它要做的事和你预期的一致。

不要连着跑多个测速脚本

多数脚本的测速部分都依赖 Speedtest。本站实测连续跑了几个之后被 Speedtest 官方限流,后面所有脚本的测速结果都是空的,一个多小时也没恢复。

耗时长的放进 screen

要跑十分钟以上的脚本,先执行 screen 或 tmux 再运行。SSH 意外断开时测试不会中断,重新连上用 screen -r 就能回到现场。

不想自己对照结果?

用本站的一键命令测一次,解读页会把线路档次、硬盘是否超售、IP 能不能用逐项写明白。

bash <(curl -sL https://vpscesu.com)

同类脚本

$ feedback

脚本跑不起来、结果看不懂、解读写错了、页面内容有误,都可以写在这里。站长会看每一条。

请不要填写密码、密钥、服务器 IP 等敏感信息。