三个数决定判断:平均延迟、丢包率、抖动。

PING 结果按运营商与地区分组,含最快、最慢与平均值

PING 结果按运营商与地区分组,含最快、最慢与平均值

先看哪个,取决于你在查什么问题。但顺序上建议固定:先延迟,再丢包,最后抖动。

延迟:先跟距离对齐

延迟不是一个孤立数字,它和物理距离强相关。参考区间:

场景 常见区间
同城 10–30ms
同省 30–60ms
跨省 60–120ms
跨境 150ms 以上

拿这个区间去对照,而不是拿一个绝对标准。广州到上海 40ms 是正常的,广州到香港 40ms 反而偏慢。

超出区间不一定是故障——回程路由绕路、运营商互联差,都会让数字变大。要看的是同一批节点里,谁明显偏离。

丢包率:0 最理想,5% 是分水岭

丢包比延迟更影响体验。

  • 0%:理想状态
  • 1%–2%:偶发,可观察
  • 超过 5%:网页加载会明显卡顿,连接容易重试
  • 持续 20% 以上:基本可以判定链路故障

丢包的关键在于「是否持续」和「是否集中」。全部节点都丢包,查源站或本地出口;只有某几个省份丢包,通常是该地区到机房的链路问题。

抖动:最大减最小

抖动 = 最大延迟 − 最小延迟。

这个数字反映链路稳定性。正常情况下差值在几毫秒到二十几毫秒之间;差值上百毫秒,说明链路在剧烈波动,典型原因是晚高峰拥塞或无线接入。

抖动大但平均延迟正常,体验上依然会「卡一下卡一下」——因为用户感知的是最差的那一次,不是平均值。

一个具体的读法

假设结果:平均 45ms、丢包 0%、抖动 8ms。

结论:链路健康,跨省访问的正常水平,不需要处理。

再假设:平均 120ms、丢包 3%、抖动 180ms。

结论:链路存在问题。跨省 120ms 偏高,3% 的丢包会让部分请求重试,180ms 的抖动说明链路极不稳定。这种情况优先查晚高峰拥塞和回程路由。

再假设:全部节点超时、丢包 100%。

这时候不要判断「网站挂了」,先做一件事:用 TCPing 打端口。ICMP 被禁是很常见的情况,网站可能完全正常。

两个容易踩的坑

只看看平均延迟。 平均 45ms 但抖动 200ms 的链路,实际体验比稳定 80ms 的差得多。

把超时当成故障。 全部超时优先怀疑 ICMP 被禁,而不是服务器宕机。