线路知识 知识
延迟、抖动和丢包如何影响使用体验
解释延迟、抖动、丢包三个网络质量指标的含义与成因,对比网页、视频、游戏、会议等应用对各指标的敏感程度,并说明客户端延迟测试数字的局限,帮助你正确评估一条线路的真实质量。
发布于 最后核验 约 3 分钟读完
本文目录
客户端里显示 80ms 延迟,看视频却频繁缓冲——因为体验由三个指标共同决定:延迟是数据往返一次的耗时,抖动是延迟的波动幅度,丢包是数据在途中丢失的比例。任何一项恶化都会拖垮体验。
三个指标的定义
延迟(latency,常以 RTT 往返时间衡量):一个数据包从你的设备到达对端、再返回所需的时间,单位毫秒。它决定每一次交互的最小等待时间。
抖动(jitter):延迟的波动幅度。平均延迟 100ms 但稳定在 95 到 105 之间,与平均 100ms 却在 40 到 400 之间跳动,是完全不同的体验。抖动衡量的正是这种不稳定程度。
丢包(packet loss):发送的数据包中未能到达对端的比例。丢失的包需要重传或被直接放弃,前者拖慢传输,后者直接损伤画面和声音质量。
它们从哪里来
延迟的下限由物理距离决定——光信号在光缆中的传播速度有限,跨太平洋一个来回天然需要一百多毫秒,任何服务都无法突破。在此之上,路由绕行(数据未走最短路径)、链路拥塞(高峰期设备排队)会进一步抬高延迟。
抖动和丢包多数来自拥塞:链路满载时,路由器先让数据包排队(延迟升高、抖动加大),队列溢出后开始丢弃数据包(丢包)。此外,Wi-Fi 信号干扰、跨运营商互联质量差也是常见来源。三者常常同时恶化,这也是晚高峰“什么都慢”的原因。
值得单独一提的是本地环节:路由器老旧、设备离路由器太远、2.4GHz 频段拥挤,都会在数据出门之前就制造出可观的抖动和丢包。排查体验问题时,先用有线连接或凑近路由器测一轮,能快速排除本地因素。跨境路径上公网与优化线路的拥塞差异,可参考公网直连和中转线路的区别。
不同应用的敏感度对比
| 应用类型 | 延迟敏感 | 抖动敏感 | 丢包敏感 | 恶化时的典型症状 |
|---|---|---|---|---|
| 网页浏览 | 中 | 低 | 中 | 页面打开变慢、图片加载慢 |
| 视频点播 | 低 | 低 | 高 | 画质自动下降、频繁缓冲 |
| 实时游戏 | 高 | 高 | 高 | 操作延迟、位置回退 |
| 语音视频会议 | 高 | 高 | 高 | 声音断续、画面冻结 |
| 大文件下载 | 低 | 低 | 高 | 速度上不去、忽快忽慢 |
值得注意的是丢包对下载速度的影响:传统 TCP 传输把丢包视为拥塞信号并主动降速,跨境链路上百分之一二的丢包率就足以让速度掉到带宽的零头。这也是一些基于 QUIC 思路的新协议(如 Hysteria 2)主打高丢包环境的原因。
如何解读客户端里的延迟数字
客户端的“延迟测试”通常是向特定网址发起一次连接并计时,它只反映那一瞬间的单次延迟,既测不出抖动,也测不出丢包。数字低只能说明“此刻链路通”,不能说明“用起来流畅”。
更接近真实质量的评估方式:
- 对目标节点连续 ping 三到五分钟,记录平均延迟、最大最小差值(反映抖动)和丢包率。
- 分别在工作日白天和晚间高峰各测一轮,对比两个时段的差异。
- 用实际应用验证:开一场视频通话或在线播放高码率视频,观察是否有可感知的卡顿。
若发现延迟明显高于同类节点的正常区间,可按节点延迟过高的排查方法逐项定位原因。
常见误解
- “延迟低就是速度快。” 延迟决定响应快慢,吞吐量由带宽和丢包决定,两者可以完全脱节:延迟 50ms 的节点照样可能下载缓慢。
- “丢了包会自动重传,所以丢包无所谓。” 重传挽救的是数据完整性,挽救不了速度和实时性——实时音视频甚至来不及重传,只能丢帧。
- “抖动只影响游戏玩家。” 会议、直播、远程桌面同样高度依赖稳定的延迟,抖动大时这些场景最先出问题。
- “测速软件跑分高就没问题。” 测速服务器通常离你很近,测的是本地宽带能力,与跨境线路的实际体验是两回事。
下一步
给自己常用的两三个节点建立“基线”:闲时和高峰各测一次延迟、抖动、丢包并记下来。之后体验异常时对照基线,很快就能判断是线路临时波动、节点整体劣化,还是本地网络的问题。
常见问题
节点延迟多少毫秒算正常?
取决于节点物理位置。从中国大陆访问,香港、日本、新加坡等近岸节点在 30 到 100 毫秒属正常区间,美国西海岸约 150 到 250 毫秒,欧洲节点常在 200 毫秒以上。物理距离决定了下限,数字明显高于同类节点的正常区间时才值得排查,单纯追求更低的绝对值意义不大。
客户端显示延迟很低,为什么看视频还是卡?
客户端的延迟测试通常只是一次连接握手的耗时,反映的是瞬时延迟,不包含丢包和抖动信息。视频卡顿更多由丢包导致:丢包会让传输速率大幅下降,缓冲跟不上播放。所以延迟数字低只说明链路瞬时通畅,不能代表吞吐量和稳定性。
抖动是怎么测出来的?
抖动没有单次测量值,它是对延迟波动的统计:连续多次测量延迟,计算相邻结果的差值或整体的波动幅度。日常可以用连续 ping 一个地址几分钟的方式观察,如果延迟在 50 到 300 毫秒之间来回跳动,说明抖动严重,即使平均值不高,实时应用的体验也会明显变差。
丢包和掉线是一回事吗?
不是。丢包指部分数据包在传输中丢失,连接本身还在,表现为速度下降、画面模糊、声音断续;掉线是连接完全中断,需要重连。持续的高丢包可能发展成掉线,但两者的排查方向不同:轻度丢包多与链路拥堵有关,频繁掉线则要检查本地网络和客户端配置。