去年有段时间,我的 Hysteria2 节点晚上 8 点准时变慢,测速从高峰值掉到只剩零头,换节点、换机场都没用。折腾两周才定位到:运营商在晚高峰对 UDP 做 QoS 限速。这事在 UDP 协议用户里相当常见,今天把排查清单整理出来,帮你少走弯路。
插图来源:Storyset
先确认症状:是不是 QoS 限速#
运营商 QoS 针对 UDP 的限速有几个典型特征,对上两条以上就高度怀疑:
- 时间规律性强:每天固定时段(通常是晚高峰)变慢,深夜或凌晨恢复正常。
- TCP 正常、UDP 拉胯:同机房的 TCP 协议节点速度正常,只有 Hysteria2 / TUIC 这类 UDP 协议慢。
- 换端口无效:换了好几个端口,症状一模一样(说明针对的是 UDP 整体,不是某个端口)。
- 测速"天花板"明显:速度被压在一个固定值附近,多线程也上不去,像被一只手按住了。
区分:限速、丢包,还是拥塞#
这三者表现像,但对策完全不同:
- 限速:速度稳定地低,不抖。单连接和多线程差距不大。→ 大概率 QoS。
- 丢包:速度忽高忽低,延迟抖动大,视频降清晰度、游戏瞬移。→ 看抖动排查指南。
- 拥塞:晚高峰慢、凌晨快,且 TCP 也慢。→ 线路本身拥堵,换个冷门地区节点试试。
区分的关键测试:找个 TCP 协议的节点同时间段测速。如果 TCP 飞快、UDP 拉胯,基本可以锁定是 UDP 被针对。
决策顺序:先换端口,再换协议#
别一上来就换机场,按这个顺序试,成本从低到高:
- 换 UDP 端口:有些 QoS 只针对常见端口段。换个冷门端口(避开 443、80 这类)测试一下,几分钟就能验证。
- 开端口跳跃:如果服务端支持,端口跳跃能让 QoS 难以锁定,效果因地区而异。
- 换 TCP 协议节点:如果 UDP 被全线针对,临时切到 VLESS+Reality 这类 TCP 协议保生产力。速度可能不如 UDP 峰值,但稳定。
- 换运营商/网络环境:手机热点测试一下,如果手机网正常、宽带不行,那就是宽带运营商的问题,考虑投诉或换网。
几个常见误区#
- “机场跑路了”:先别急着下结论。QoS 是运营商侧的行为,换哪家机场都一样,特征是"所有 UDP 节点同时变慢"。
- “重启光猫能好”:QoS 按 IP 段或区域策略执行,重启换 IP 偶尔有效,但治标不治本。
- “调大客户端的带宽参数能突破”:不能。QoS 是在运营商侧掐的,你本地调参数只会增加丢包。
总结#
UDP 协议(Hysteria2、TUIC)的速度优势是真实的,代价就是更容易被 QoS 盯上。记住排查口诀:看时间规律、对比 TCP、换端口、再换协议。理解三个基础指标有助于判断,参考延迟、速度、丢包率怎么看;协议原理回顾Hysteria 详解和TUIC 科普。