~ / sanwang-cesu

VPS 三网测速脚本

商家标的"1Gbps 带宽"是机房出口的理论值,到国内能跑多少完全是另一回事。三网测速脚本从 VPS 向国内三大运营商的 Speedtest 节点实际传数据,测出真实速度。

VPS 三网测速脚本:一键命令(测完自动解读)

全套测试(含三网测速),约 6 分钟,测完给出每个运营商的结论。查看脚本全文

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

常用的原版脚本

融合怪(就近节点测速)

使用说明源码

测到国内电信、联通、移动节点的上传、下载和延迟。测试方案菜单里另有"精简网络版""网络单项"等只测网络的选项

export noninteractive=true && curl -L https://raw.githubusercontent.com/oneclickvirt/ecs/master/goecs.sh -o goecs.sh && chmod +x goecs.sh && ./goecs.sh install && goecs

ecsspeed(专项测速与三网延迟)

使用说明源码

融合怪作者维护的专项测速脚本,节点列表自动更新。实测结果不理想:两台机器上就近节点模式 5 个节点只有 1 个完整出结果,单测电信 3 个节点全部失败。同项目里只测延迟的 ecs-ping 实测可用,半分钟出结果,命令见使用说明。

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

TcpQuality(单线程速度与重传)

使用说明源码

测三网各城市的单线程回程速度和 TCP 重传率,比多线程测速更接近实际体验。实测 14 分 50 秒

bash <(curl -fsSL https://raw.githubusercontent.com/ibsgss/TcpQuality/main/runTcpQuality.sh)

最经典,顺带测 CPU 和硬盘。12 个测速节点里只有 2 个国内节点,实测在海外机器上经常 Test failed

wget -qO- bench.sh | bash

测速结果怎么看

看到的内容含义
上传速度(VPS → 国内)最重要的数字。你从国内访问 VPS 上的网站、下载 VPS 上的文件时,数据是从 VPS 传回国内,对应的就是 VPS 的上传
下载速度(国内 → VPS)你往 VPS 传文件的速度。通常远高于上传,参考意义较小
延迟低于 80ms 体验很好;80–180ms 正常可用;超过 200ms 网页操作会有明显迟滞
三网差异很多机器只对某一家运营商优化。比如移动 100Mbps、电信只有 5Mbps 很常见,要看你自己用的是哪家宽带

测速结果和时间段关系很大。白天测出来满速的普通线路,晚上 8–11 点可能只剩十分之一。要判断一台机器,至少在晚高峰再测一次。

同一台机器实测:四个三网测速脚本谁测得出来

2026 年 9 月 20 日,本站在同一台新加坡机器(DigitalOcean,Ubuntu 24.04,此前从未跑过测速的全新 IP)上依次跑了四个三网测速脚本,每两个之间间隔 70 分钟以避开 Speedtest 限流。结果差别很大。

本站一键命令(调用融合怪):6 个国内节点全部出结果

联通北京、联通上海、电信上海、电信宁波、移动上海、移动南京,三家运营商各两个节点,全部测出了上传、下载速度和延迟,整套测试 6 分 15 秒。以移动上海为例:上传 113.80 Mbps、下载 564.33 Mbps、延迟 112 毫秒;电信上海上传 8.48 Mbps、延迟 319 毫秒——同一台机器到不同运营商差了十几倍,这正是跑三网测速脚本要看的东西。

ecsspeed:就近模式 5 个节点出 1 个,电信单测 3 个全失败

就近节点模式下联通上海测出了结果,联通北京、电信苏州、电信镇江三个显示 test failed,移动苏州只有 0.19 Mbps。改选菜单里的「电信」单测,一共 3 个电信节点,全部 test failed。在另一台纽约机器上重复测试,失败的是同一批节点,说明是这几个节点本身不可用。脚本会如实标出 test failed,不会悄悄跳过。

bench.monster(-China):8 个国内节点只有 1 个出结果

脚本里定义了 8 个国内节点,新加坡和纽约两台机器上都只有 Suzhou (JSQY) 一行出了结果,其余节点不报错、直接不显示。

SuperSpeed:三网测速只出了 1 行

选「三网测速」之后表格里只有联通上海一行,电信和移动一个节点都没有。它的节点列表停在 2022 年 11 月,GitHub 上能找到的 11 个分支版本里最新的就是这一个。在纽约的机器上它连这一行都没有,是空表。所以本站没有收录 SuperSpeed 的运行命令。

结论:差别在节点列表,不在你的机器

三网测速脚本测不出结果,多数时候不是 VPS 的问题,而是脚本里写死的测速节点已经失效。节点列表多年不更新的脚本会越来越测不出东西;每次运行时挑选当前可用节点的脚本才测得出来。用某个三网测速脚本跑出空表或一片失败时,先换一个脚本再下结论。以上四次测试的原始日志本站都留有存档。

三网测速脚本测不准的常见原因

测速节点自身限速或繁忙

国内 Speedtest 节点多由各地运营商分公司维护,有的限制单连接速度,有的高峰期本身就跑满。同一运营商多测两三个城市的节点,取中间值更可靠。

VPS 端口被商家限速

低价机器常见 100 Mbps 甚至 50 Mbps 的端口限速。三网测速脚本测出的上限如果整齐地停在某个数值,多半是端口限速而不是线路问题。

测速时机器正在忙

机器上正在跑下载、备份或者别的测试时,三网测速脚本的结果会明显偏低。测速前先确认机器是空闲的。

用三网测速脚本之前要知道的三件事

测速节点不等于你家的宽带

三网测速脚本测的是 VPS 到运营商 Speedtest 节点的速度,节点在运营商机房里,条件比家庭宽带好。实际体验通常比测速结果差一截,把结果当作上限来看。

多线程和单线程差别很大

Speedtest 默认多线程,能把带宽跑满;而看视频、下载单个文件这类实际使用更接近单线程。线路差的机器,多线程测出 200 Mbps,单线程可能只有 10 Mbps。

一次结果不算数

三网测速脚本的结果随时段波动很大。要下结论,至少在工作日白天和晚上 9 点各跑一次,两次差距越大,线路越拥堵。

不同用途看三网测速结果里的哪个数

看视频、传文件

看 VPS 到你所用运营商的上传速度和延迟。1080p 视频需要稳定 10 Mbps 以上,4K 需要 25 Mbps 以上。

建站给国内用户访问

三网都要看,短板决定体验。只有一家运营商快的机器,会让另外两家的访客打开网页很慢,这种情况应该套 CDN。

下载、备份大文件

重点看下载速度和流量额度。注意一次完整的三网测速会消耗 1 到 3 GB 流量。

常见问题

为什么上传只有几 Mbps,下载却有几百?

国际出口回国方向长期拥堵,出国方向相对空闲,普通线路都有这个现象。这也是精品线路贵的原因。

测速节点显示失败或速度为 0 怎么办?

国内 Speedtest 节点经常下线或限制海外访问,个别节点失败是正常的,看其余节点即可。

测速会消耗多少流量?

一次完整三网测速大约消耗 1–3 GB 流量,流量少的小机器注意别反复测。

相关

还没买机器?先看 VPS推荐 的商家评测:美国 VPS · 香港 VPS

$ feedback

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

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