Ping到底测什么?多节点拨测先分清是网络还是服务器
延迟很低,页面却打不开
有个用户说站点打不开,我 ping 了一下,延迟很低、没有丢包,一时不知道从哪下手。后来才意识到,ping 回答的问题,和他遇到的问题,根本不是同一个。
Ping 只证明一件事:ICMP 包能往返,中间的路没断。页面打不开,可能是端口没开、证书有问题、程序返回了 500,这些它一个都测不到。
一个包往返发生了什么
本机发一个 ICMP 回显请求,经过本地网络、运营商、骨干、目标机房,到达目标主机,再由它回一个应答。
回程可能走另一条路,所以往返时间不完全等于单程的两倍。中间设备忙的时候,包还会在队列里等。
整个往返由距离、排队和设备处理三部分构成。跨省的距离摆在那,就算中间一路畅通,光在光纤里跑也要花掉一部分时间。

PING 测速:多节点延迟与丢包一览
丢包率和抖动更值得看
少量包算出来的丢包率不可靠。发四个包丢一个就是 25%,但这可能只是瞬时抖动。
我会看连续多轮的结果,以及最大延迟和平均延迟的差距。差距大,说明抖动明显——用户体验是「一会儿快一会儿卡」,比稳定慢更难受。
丢包如果持续存在,才说明链路真的有问题。判断抖动还有个简单办法:直接看最快和最慢差多少,而不是只盯平均。
它测不到的东西
带宽测不到。延迟低只说明路近、不堵,不代表能搬大文件。
端口测不到。目标主机整个 IP 是通的,但 443 可能被防火墙拦了。
应用层也测不到。HTTP 状态码、TLS 握手、数据库查询,全在 ICMP 之上。所以它适合当筛子,快速排除链路,不适合当结论。
多节点结果怎么读
用宝塔拨测的 PING 测速跑多地区多运营商节点,先看分布。
响应最快、最慢和平均放在一起,差距大说明线路质量不均。按运营商分组,能看出是哪一条互联出了问题。
整片超时和零散超时也不是一回事。前者更像策略拦截,后者更像抖动。多轮次、多节点、同一时段,三个条件齐了,这些数字才有参考价值。
复测与它的位置
连测多轮,看结果是否稳定,再决定要不要往下查。Ping 在排障里的位置,是快速确认链路能不能通、质量稳不稳,不是确认网站能不能用。
链路没问题,就换 TCP 测端口,再换页面测应用。一层一层往上,比在一个数字上纠结有效。复测记录里写上时间和节点,下次对比才有依据。改完线路或机房,固定节点再测一轮,才看得出有没有变好。