3075
0
9264
超级版主
导语 做 AI 网页对话、vLLM SSE 流式输出时,经常遇到诡异现象:网络 ping 延迟看起来正常,但打字机输出断断续续、token 突然卡住、SSE 连接莫名断开。很多开发者第一反应怀疑推理服务代码,实际故障根源往往是丢包率。丢包不等于网速慢,数据包在传输中途直接消失。本文通俗讲透丢包产生原因,区分丢包率、延迟、网络抖动三者差异,讲解 TCP 与 UDP 面对丢包的不同行为,结合 AI 流式业务给出检测工具、故障定位思路与生产优化建议。
通俗快递类比:把网络数据包理解成邮寄信件。数据包从一台主机发往另一台主机,如果数据包在传输中途丢失,对方完全收不到,这就是丢包。丢包率 = 丢失数据包数量 ÷ 全部发送数据包总数 ×100%。例如发送 100 个数据包,丢失 3 个,丢包率即为 3%。
注意:丢包不一定完全断网,少量丢包就足以严重破坏上层业务体验。
AI 业务绝大多数 SSE 流式输出跑在 HTTP‑TCP 之上。即使不会丢失 token 数据,丢包带来大量重传,会表现为打字机输出一顿一顿,隔一段时间一次性吐出一大段文字,很容易被误认为是大模型推理慢。
典型坑点:延迟数值很低,但存在 2‑3% 的丢包率。TCP 会不停重传,业务侧感受到的整体响应时间成倍增加,用户体验很差,但单纯看 ping 平均延迟看不出问题。
局限:ICMP 报文在部分运营商、防火墙会被限流降优先级,ping 丢包≠业务 TCP 丢包,ping 不丢包也不代表业务链路无丢包,只能作为初步参考。
判断技巧:第一跳就高丢包,问题出本地局域网 / Wi‑Fi;中间某一跳开始丢包,属于运营商链路;最后一跳丢包,目标服务器侧故障。
注意:应用层无法修复底层物理链路丢包,只能缓解上层业务体验。
举报
本版积分规则 发表回复 回帖后跳转到最后一页
相关侵权、举报、投诉及建议等,请发 E-mail:2026@typc.net
Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|晋ICP备2026008270号-1|晋公网安备14010602111293号