什么是网络延迟、抖动和丢包
用可以自己动手验证的方式解释延迟、抖动与丢包三个指标的含义、单位、正常范围,以及它们分别对应什么样的实际使用体验。
本文解决的问题:看到延迟、抖动、丢包这些词但不清楚具体指什么、多少算正常。
延迟、抖动、丢包是描述网络质量最基础的三个指标。它们衡量的是完全不同的东西:延迟是快慢,抖动是稳不稳,丢包是丢不丢。理解这三者的区别,能让你在遇到问题时更快判断方向——因为它们对应的原因和解决思路完全不同。
延迟:数据往返一次要多久
延迟(Latency)指的是一个数据包从你的设备发出、到达目标服务器、再返回你设备所需要的时间。通常用毫秒(ms)表示,也常被称为 RTT(Round-Trip Time)或者「ping 值」。
延迟的下限由物理距离决定,这一点无法通过任何技术手段突破。光在光纤中的传播速度约为每秒 20 万公里,也就是说,一次跨越 1 万公里的往返,理论最低延迟就是 100 毫秒左右。任何声称能把跨洲延迟降到几十毫秒的说法,都违反了这个物理限制。
除了距离,延迟还受这些因素影响:
- 中间经过的路由跳数,每一跳都会引入处理时间;
- 链路的拥塞程度,队列排队会显著增加延迟;
- 最后一公里的接入方式,光纤、4G、5G、卫星的基础延迟差异很大。
多少算正常? 这个问题没有统一答案。同城访问几十毫秒、跨国访问一百多毫秒,都属于正常范围。更有意义的判断标准是:这个值稳不稳定。
抖动:延迟的波动幅度
抖动(Jitter)指的是连续多次测量中,延迟值的变化幅度。
举一个直观的例子。假设两条连接:
- A 连接:延迟依次是 80、82、81、79、80 毫秒
- B 连接:延迟依次是 40、150、35、200、45 毫秒
B 的平均延迟(94ms)看起来只比 A(80.4ms)差一点,但实际使用体验会差很多。视频通话会断续,在线游戏会瞬移,网页加载会时快时慢。
原因在于,很多应用需要按顺序、按节奏接收数据。抖动大意味着数据包到达的时间不可预测,应用只能通过增大缓冲区来应对,而缓冲区增大又会带来额外的延迟感知。
抖动大的常见原因:
- Wi-Fi 信号不稳定,或者附近同频段设备过多;
- 局域网内有设备正在大量占用带宽(下载、备份、视频上传);
- 链路接近饱和,队列时长时短;
- 中间节点负载波动。
丢包:有多少数据没能到达
丢包(Packet Loss)指的是发出去的数据包中,有一部分没有到达目的地或者没有返回。通常用百分比表示。
网络协议对丢包是有容错设计的。TCP 会自动重传丢失的数据包,所以少量丢包不会导致数据损坏,但会导致速度下降和响应变慢——因为重传需要时间,而且 TCP 会把丢包解读为拥塞信号,主动降低发送速率。
这就是为什么 1% 的丢包听起来很小,实际影响却很明显。
丢包的常见原因,按发生位置分:
- 本地:Wi-Fi 信号弱、网线接触不良、网卡驱动异常、路由器过热或负载过高;
- 接入侧:运营商线路质量问题、基站拥塞;
- 中间链路:某一跳的设备丢弃数据包,通常在高峰时段更明显。
用 ping 同时测这三项
系统自带的 ping 命令可以一次性给出三个指标,不需要安装任何工具。
Windows 打开命令提示符,执行:
ping -n 20 1.1.1.1
macOS 或 Linux 打开终端,执行:
ping -c 20 1.1.1.1
执行完成后,看最后的统计部分:
- 延迟:看
average(平均值); - 抖动:看
minimum和maximum的差值,差值越大抖动越大; - 丢包:看
packet loss的百分比。
建议连续测 20 次以上。测 4 次的样本量太小,偶然的一次波动就会让结果失真。
一个关键的对照实验
单独测一个目标得到的数字,意义有限。更有价值的做法是做对照:
- 先 ping 一个公共 DNS 地址(如
1.1.1.1),代表你到互联网的基础质量; - 再 ping 你的路由器地址(通常是
192.168.1.1),代表本地网络质量。
如果 ping 路由器就已经有抖动或丢包,问题在你的局域网内部,与外部线路无关——先检查 Wi-Fi 信号、更换信道,或者改用有线连接。
如果 ping 路由器正常、ping 外网异常,问题在接入侧或更远的位置。
三个指标对应的体验
| 指标 | 影响什么 | 明显症状 |
|---|---|---|
| 延迟高 | 操作的响应速度 | 点击后要等一下才有反应 |
| 抖动大 | 连续性 | 视频卡顿、通话断续、加载时快时慢 |
| 丢包多 | 传输效率与稳定性 | 速度上不去、连接经常中断 |
反过来用这张表也很有用:如果你的症状是「网页能开但很慢」,那更可能是丢包问题;如果症状是「视频通话总是断」,那更可能是抖动问题。
别被单次测试误导
三个指标都有一个共同特点:单次测量没有意义。网络状态随时在变,任何一次测量都只是某个瞬间的快照。
判断网络质量时,至少要做到:
- 测量次数足够多(20 次以上);
- 在不同时段各测一次(高峰与非高峰的差异往往很大,具体见为什么晚高峰的网络体验可能发生变化);
- 做本地与外网的对照。
关于如何做一次不被峰值误导的测速,可以继续阅读如何进行基础网络测速而不被峰值误导。如果你遇到的是客户端里显示节点超时,建议先看网络节点显示超时不一定是服务器故障。
安全提示
- 测速与诊断使用系统自带命令即可,不需要安装来路不明的「网络优化工具」。
- 不要把包含个人信息的诊断截图直接发到公开论坛。
本文相关常见问题
延迟多少算正常?
没有统一标准,取决于用途和物理距离。同城访问通常在几十毫秒内,跨洲访问一百多毫秒也属正常。判断依据应该是「是否稳定」而不是「是否够低」。
为什么延迟低但还是卡?
卡顿更多与抖动和丢包有关。平均延迟很低但波动剧烈,体验会明显差于延迟稍高但非常稳定的连接。
丢包一定是线路问题吗?
不一定。本地 Wi-Fi 信号弱、设备网卡驱动异常、路由器负载过高都会造成丢包。判断之前需要先排除本地因素。
这些指标可以自己测吗?
可以。系统自带的 ping 命令就能同时得到延迟、抖动和丢包三项数据,不需要安装任何额外工具。
准备注册 FlyingBird 飞鸟?
AMM打开注册页面后,如系统要求填写优惠码,请粘贴 AMM。价格、套餐与可用状态请以用户中心实时页面为准。