| 实测日期 | 2026-09-19 |
|---|---|
| 实测环境 | Ubuntu 24.04 · 1 核 1GB · DigitalOcean 旧金山 |
| 实测耗时 | 14 分 50 秒(跳过教育网测试) |
| 需要操作 | 需要回答 4 次提问 |
TcpQuality 运行命令
bash <(curl -fsSL https://raw.githubusercontent.com/ibsgss/TcpQuality/main/runTcpQuality.sh)TcpQuality 在国内服务器上能不能用
实测 30 分钟后超时、没有出结果:脚本本身能下载、四个提问也正常出现,但它运行时要从 GitHub 下载一个 88.7 MB 的运行环境包(tcpquality-rootfs),这台国内服务器上的下载速度只有 17 KB/s 左右,10 分钟下了 12% 就超时,自动重试 3 次都是同样的结果。 国内服务器建议直接用本站的一键命令:它会自动识别国内机器并改走国内镜像安装,同一台机器实测 7 分 7 秒跑完全套。
TcpQuality 适合什么情况
- 带宽测出来不小、实际用起来却卡:重传率和单线程速度能解释原因
- 想知道到 ChatGPT、GitHub、Telegram 等常用服务的连通情况
- 赶时间:实测近 15 分钟,而且要回答 4 次提问
- SSH 容易断线的环境:建议放在 screen 或 tmux 里跑
运行前准备
- 需要 root 用户和 bash、curl。
- 测试点很多,耗时较长,建议在 screen 或 tmux 里运行。
TcpQuality 运行过程:一步一步
第 1 步:粘贴命令回车
显示标题"TcpQuality TCP 重传检测--最贴近你上网的综合体验"后开始提问。
第 2 步:依次回答 4 个提问
每个提问直接回车就是 y。不关心教育网的话第 2 问输入 n,可以省几分钟。实测时第 2 问选 n,其余回车。
运行三网回程测试?(包含 IPv4/IPv6 和 IPv4大包,回车默认 'y')[y/n]: 运行教育网回程测试?(CERNET/CERNET2,回车默认 'y')[y/n]: 运行国际互联测试?(回车默认 'y')[y/n]: 运行三网单线程速度?(回车默认 'y')[y/n]:
第 3 步:等待四个阶段跑完
屏幕上有四条进度条同时推进:延迟重传、回程识别、国际互联、速度测试。全部到 100% 后输出报告和一个报告链接。
延迟重传 [########################################] 186/186 (100%) 回程识别 [########################################] 186/186 (100%) 国际互联 [######################------------------] 48/87 (55%) 速度测试 [----------------------------------------] 0/10 (0%)
TcpQuality 结果怎么看
实测输出节选
IPv4回程 统计摘要 零丢包: 28 1-20%: 62 >20%: 3
单线程测速
IPv4 回程重传 回程速度 去程速度 回程延迟 去程延迟
北京电信 failed failed failed failed failed
北京联通 1.94% 1.4Mbps 144.3Mbps 195ms 187ms
上海电信 24.53% 0.1Mbps 5.2Mbps 1025ms 149ms
广东移动 0.00% 75.2Mbps 3.8Mbps 226ms 229ms
| 看到的内容 | 含义 |
|---|---|
| 统计摘要 | 所有测试点里零丢包、1–20% 重传、超过 20% 重传各有多少个。零丢包占比越高线路越好 |
| 回程重传 | VPS 发往国内方向的 TCP 重传率。1% 以内优秀,几个百分点能用,超过 10% 会明显卡顿 |
| 回程速度(单线程) | 一条 TCP 连接能跑到的速度,看视频、下载单个文件的真实体验取决于它。实测这台线路差的机器多数只有 0.1–2 Mbps |
| 国际节点 TCP 互联 | 到 ChatGPT、Claude、GitHub、Netflix、Telegram 等几十个服务的连接延迟和丢包,✓ 表示能连通 |
| failed | 该测试点整项失败,通常是目标不可达或超时 |
报告下方有颜色说明:正常、延迟 151–240ms 或 1–20% 重传、延迟超过 240ms 或重传超过 20%。末尾的 tcpquality.ibsgss.uk/r/ 链接是网页版报告。
运行后会在系统里留下什么
实测日志里没有出现用包管理器安装系统软件包的记录,运行目录里也没有留下文件。
实测遇到的问题与处理
回答完第一个问题又停住了
它一共会问 4 次,每次都要回车或输入 y/n。
个别城市显示 failed
单个测试点失败很常见,看整体的统计摘要。
网络与线路类脚本实测对比
下表的耗时和操作次数都是本站在同一批测试机上实测得到的,方便你按时间和省事程度来选。
| 脚本 | 实测耗时 | 需要操作 | 一句话 |
|---|---|---|---|
| 回程路由 backtrace | 1–2 秒 | 全程无需任何操作 | 1 秒看清三网回程走的是 163、CN2 GT、CN2 GIA、9929 还是 CMI |
| NextTrace | 安装加一次追踪共 12–14 秒 | 安装无需操作;追踪命令需要自己输入 | 可视化路由追踪,逐跳显示 ASN 和位置。装完需再输入 nexttrace 加目标 IP |
| AutoTrace | 82 秒 | 需要选 1 次菜单 | 一次追踪到广东、上海、北京三网共 9 个点的完整回程路由 |
| TcpQuality(本页) | 14 分 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)