Ping 延迟探测

从本站服务器向目标发起 4 个 ICMP 探测,测量往返延迟与丢包率。

从本站服务器发起 4 个 ICMP 探测

Ping 测的是什么延迟

Ping 从本站服务器(而非你的设备)向目标发送 ICMP 回显请求,往返延迟反映的是"本站服务器到目标"的网络距离。 本站服务器位于新加坡,所以对亚太目标的结果普遍好于欧美目标。该指标常用于验证目标是否在线、 对比不同机房线路质量,或配合 MTR 定位丢包环节。

怎么读 ping 的结果

三个关键数字:延迟——往返时间(RTT),同区域内 50ms 内属于优秀,跨洲 200ms+ 是物理规律而非故障;抖动——多次延迟的波动,四个包之间差异超过 30ms 说明链路不稳定,对语音通话、游戏影响明显;丢包率——4 个包丢了几个,偶发丢一个(25%)在跨境链路上常见,丢一半以上才是真问题。 延迟高但稳定 ≠ 坏;延迟忽高忽低比恒定高更麻烦。

ping 不通不代表服务挂了

部分服务器出于安全策略主动丢弃 ICMP(禁 ping),此时显示请求超时并不代表服务不可用—— 用 端口探测 检查 80/443 才能判断 Web 服务本身是否存活。 反过来,ping 通也只说明网络层可达,不代表 HTTP 服务正常。

几个典型使用场景

挑代理节点:对候选节点分别 ping,延迟和抖动都低的那条线路大概率体验更好(再用网速测试验证带宽);判断故障层级:网站打不开时先 ping 域名—— 解析失败是 DNS 问题,ping 不通是网络或主机问题,ping 通但打不开是应用层问题,一分钟内把排查范围缩小三分之二;验证 DNS 切换:改完解析记录后 ping 一次,返回的 IP 若还是旧值,说明缓存未过期。

相关文章

更多内容见 博客列表

常见问题

为什么我 ping 自己家的 IP 不通?

家宽路由器大多不响应来自公网的 ICMP,运营商级 NAT 的用户甚至根本没有公网 IP 可 ping。想测自己家的出口延迟,应该从家里 ping 外部目标,而不是从外部 ping 回家。

ping 域名和 ping IP 有什么区别?

ping 域名时先经过一次 DNS 解析(显示"解析到 x.x.x.x"),再对解析结果发起探测。如果解析正常但 ping 不通,问题在网络层或对方禁 ping;如果解析就失败,那是 DNS 的问题,去 DNS 诊断工具排查。

延迟多少算正常?

大致参照:同城/同机房 1–10ms;国内跨省 20–50ms;本站(新加坡)到中国大陆 70–300ms(取决于线路,直连线路 70–100ms,绕美线路 300ms+);新加坡到欧美 150–250ms。超过物理下限很多的延迟通常是绕路(如走了海底电缆外的绕行线路)或拥塞。

为什么 4 个包延迟差异很大?

这叫抖动(jitter),说明链路质量不稳定——拥塞、路由震荡、跨网互联瓶颈都会导致。对浏览网页影响不大,但对实时应用(视频会议、游戏、VoIP)体验影响明显。

ICMP 和 TCP 探测有什么区别?

ICMP 是网络层的控制协议,不经过目标机器的应用层,只能证明"主机活着";TCP 探测(本站的端口工具)要和目标端口完成握手,能证明"服务活着"。运维排查的常规顺序:ping 通但端口不通 = 服务挂了;ping 不通但端口通 = 对方禁 ping,一切正常。