news 2026/10/17 9:24:01

如何读懂TcpQuality检测报告:三网回程、丢包率与延迟指标逐项拆解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何读懂TcpQuality检测报告:三网回程、丢包率与延迟指标逐项拆解

【免费下载链接】TcpQuality

项目地址:https://gitcode.com/gh_mirrors/tc/TcpQuality
点击查看免费下载

在服务器上跑完TcpQuality后,你会得到一份包含三网回程线路、丢包率、平均延迟、TCP 重传等指标的检测报告。很多人看到满屏的数字和线路标签不知道从何读起。本文用最通俗的方式,把报告里的每一块逐项拆解,教你 5 分钟看懂一份 TcpQuality TCP 质量检测报告。

报告里到底测了什么?

TcpQuality 默认会检测全国三网(电信、联通、移动)运营商节点,一份完整报告通常包含以下板块(来源:runTcpQuality-core.sh):

板块作用
三网回程线路识别通过 traceroute 追踪路由,自动判断数据回国内走的是哪条骨干线路
IPv4 / IPv6 延迟与丢包用 nping 向节点发送 TCP SYN 包(默认每节点 30 个),统计丢包率与平均延迟
IPv4 大包回程用 1200B TCP 大包识别回程路由(小包路由有时"失真",大包更接近真实流量路径)
教育网回程CERNET(IPv4)与 CERNET2(IPv6)节点质量
国际互联常用网站、CDN 可达性,以及 Telegram DC1–DC5 的 iPerf3 双向延迟与重传次数
单线程测速北京/上海/广东三地三网的回程、去程速度与延迟

💡 阅读顺序建议:先看完回程线路,再看延迟和丢包,最后参考测速——线路决定了体验的上限,延迟和丢包决定当下表现。

第一步:看懂三网回程线路标签

「回程」指数据从海外服务器返回中国大陆所走的路径。这是买海外服务器时最关键的指标,报告在"三网概览"表格中,为每个"省份 × 运营商"组合显示一条线路标签:

三网概览 电信 / 联通 / 移动 北京 163 45ms / 0.0% 10099 38ms / 0.0% CMI 62ms / 1.0%

常见线路标签及其通俗含义(识别逻辑见 runTcpQuality-core.sh 中的classify函数):

标签归属通俗解读
163电信电信普通骨干,稳定但国际段可能拥塞
9929联通联通"精品网",公认国际体验好
4837联通联通普通骨干
10099联通联通国际出口,常与 9929/4837 组合出现(如10099->9929)
CMI移动移动普通国际线路(CMI)
CMIN2移动移动 CN2 线路,移动用户优选
CN2GT/CN2GIA电信电信 CN2 线路,国际骨干中的"老贵族"
CTGGIA电信电信 GIA 精品网,体验接近 CN2
CERNET/CERNET2教育网适合国内高校用户
Hidden—线路被隐藏或无法识别,不代表线路差,只代表"看不到"

📌 经验法则:同一张表里,移动 CMI/CMIN2、联通 9929、电信 CN2GT/CTGGIA通常优于普通 163/4837;若某个省份显示Hidden,可结合延迟丢包数据综合判断。

第二步:丢包率怎么看?

丢包率 = 发送的包中没有收到应答的百分比。TcpQuality 默认每个节点发送 30 个 TCP SYN 包(可用-c参数调整到 1–600),因此默认单节点最小丢包粒度约为 3%。

报告在每个板块开头会给出一行"统计摘要",把全部节点分三档(见 runTcpQuality-core.sh):

档位判定含义
🟢 零丢包0%质量优秀
🟡 1–20%轻中度丢包网页可用,但对游戏/通话开始有感
🔴 >20%重度丢包体验明显受损,需要关注

判断口诀:绝大多数节点落在"零丢包"最好;个别省份 1–20% 属正常波动(默认只发 30 个包,可用-c 100增大样本);成片省份 >20% 则提示线路或机房上行存在问题。

第三步:延迟指标与颜色规则

表格中每个格子右侧的延迟值(如45ms)为平均延迟。TcpQuality 对延迟和丢包使用统一的颜色分级(见 runTcpQuality-core.sh):

颜色条件解读
🟢 绿色延迟 ≤150ms 且丢包 ≤1%正常
🟡 黄色延迟 151–240ms或丢包 1–20%可用,但非最优
🔴 红色延迟 >240ms或丢包 >20%,或探测失败较差

两个特殊值要记住:

  • -1ms:表示 100% 丢包,节点完全不可达;
  • failed:探测本身失败(如端口不通、防火墙拦截)。部分国际服务商防火墙会直接拦截探测包,报告此时会提示"由于服务商防火墙限制,延迟和丢包无法探测",此时不要直接判定线路差。

国际互联与单线程测速:进阶指标

常用网站 / CDN 可达性

报告列出常用网站与国际 CDN 的可达(✓/x)、延迟、丢包率。CDN 节点阈值更严格:延迟 >2ms 变黄、>10ms 变红(见 runTcpQuality-core.sh)。

Telegram DC 双向测试

对 Telegram DC1–DC5 执行 iPerf3 上传与下载(-R)测试,每行展示下载延迟 / 下载重传 / 上传延迟 / 上传重传四列。颜色规则:0–100ms 绿、101–200ms 黄、>200ms 红。

  • 下载重传:服务器→你方向的数据包重传,影响"你收到消息/文件"的流畅度;
  • 上传重传:你→服务器方向,影响"你发消息/发文件"的体验。

重传次数越多,说明该方向链路质量越不稳定,这是比单次延迟更敏感的"卡顿"指标。

单线程测速

--speedtest追加的测速板块,默认测北京/上海/广东三地三网,核心列:

列名含义
回程速度 / 去程速度服务器↔国内节点的 TCP 吞吐(Mbps),单线程更能反映真实体验
回程延迟 / 去程延迟测速链路的 RTT
回程重传 / 下载重传传输过程中的 TCP 重传率

报告末尾有句重要提示:代理速度由回程速度 + 下载速度中的短板决定——即取两者的较小值。所以看测速结果时,重点关注"短板方向"。

常见问题速查

问:整行显示failed是怎么回事?答:状态为failed表示该节点本次探测失败(防火墙拦截、端口不通等),不代表服务器故障,可换个时间复测。

问:为什么有的省份线路是Hidden?答:运营商在 traceroute 中隐藏了部分跳数,脚本查不到归属 ASN 时就标Hidden,此时更应参考同行的延迟与丢包数值。

问:想只看某省结果怎么办?答:使用--province CODE(或-bj、-sh、-gd等省份简写)可只检测指定省份,完整参数见 README.md 的"支持参数"一节。

问:报告数据能复查吗?答:探测结果会整理成 CSV(表头含网络,IP版本,省份,运营商,域名,IP,状态,发送,收到,丢包率(%),平均延迟ms,线路,...,见 runTcpQuality-core.sh),加--debug可保留临时文件便于核对。

相关源码文件

  • 报告渲染与阈值逻辑:runTcpQuality-core.sh
  • 入口脚本(rootfs/chroot 环境准备):runTcpQuality.sh
  • 单线程测速 TCP_INFO 采集(重传率计算):tcpquality-tcpinfo.c
  • 内核级重传追踪(BPFtrace):tcpquality-retrans-seq.bt、tcpquality-retrans-skb.bt
  • 许可证:LICENSE

总结

读懂一份 TcpQuality 检测报告只需三步:

  1. 看线路:三网概览中的 163 / 9929 / CMI / CN2GT 等标签,判断回程质量上限;
  2. 看丢包:统计摘要里"零丢包 / 1–20% / >20%"三档占比,>20% 越多越糟;
  3. 看延迟:绿色 ≤150ms 合格,红色 >240ms 或-1ms需警惕。

掌握这套"线路 → 丢包 → 延迟"的阅读框架,你就能用几秒时间判断一台服务器是否值得长期使用了。

【免费下载链接】TcpQuality

项目地址:https://gitcode.com/gh_mirrors/tc/TcpQuality
点击查看免费下载

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/17 9:23:57

Vue四级地址联动组件实践:从省市区到街道的完整升级指南

做地址级联选择的时候,大多数项目都是省市区三级就收工了,但真做到政企后台、网格化管理、物流配送末端网点这类场景,你就会发现第四级(街道/乡镇)压根绕不开。刚接手这个需求时我也觉得“不就多一级嘛”,等…

作者头像 李华
网站建设 2026/10/17 9:23:57

AI表格复制到Word变竖线错乱?用DS随心转整理还原

AI对话里直接复制一张表格到Word,满心以为两秒钟就能接着排版,结果粘贴出来一排竖线加文字挤在一起,列完全对不上,看着就头大。这个问题最近在好几个写方案的朋友那里都碰到了,我自己也踩过,折腾一圈后发现…

作者头像 李华
网站建设 2026/10/17 9:23:42

9款AI写作工具实测:开题报告为什么只有paperxie扛住了?

前阵子我连着熬了好几个夜,帮几个师弟师妹改开题报告。说实话,论文正文写得差一点还能靠数据补,开题报告这东西写不好,答辩现场是真的会被评委当众追问到脚趾抠地。改到最后我实在受不了了,索性把市面上能搜到的AI写作…

作者头像 李华
网站建设 2026/10/17 9:23:27

GitHub日榜趋势速报:AI工具链、GPU管理、自动化部署与知识库项目拆解

每天点开GitHub Trending已经成了我早上的固定动作。今天这份2026-09-18的日榜趋势速报,我把上榜项目按赛道梳理了一遍,发现AI工具链、GPU画质管理、自动化部署和个人知识库是今天最活跃的四条线。这篇文章不仅会告诉你今天谁在榜上,更会拆解…

作者头像 李华
网站建设 2026/10/17 9:23:19

不定积分在机器学习中的核心作用与实战技巧

写这个机器学习微积分系列,我给自己定的原则是:不堆推导、不抄教材,只讲机器学习里真正用得上的那部分。前面两篇分别讲完极限和导数,很多读者在评论里催更,还有人直接点题:想看不定期分。说实话&#xff0…

作者头像 李华