Ping 测试
检测主机可达性并测量往返延迟。
从我们服务器向目标发送 4 个 ICMP echo 包,报告往返时延、丢包和 TTL。
适合做快速可达性测试和粗略的延迟对比。结果反映的是我们服务器到目标的路径——
你自己的网络可能因走不同路由而看到不同数字。
执行中…
怎么读结果
- 往返时延(ms)——一个包到目标再回来的总时间。本地主机:<5 ms。同国家:10-80 ms。跨大洲:100-300 ms。卫星链路:500+ ms。
- 丢包——4 个包里回来了几个。稳定网络上有丢包就不正常。
- TTL——目标返回时剩余的跳数。常见起始值 64(Linux)、128(Windows)、255(部分网络设备);你看到的值已经被中间路由器各减 1。
- 抖动——min 和 max 差距大,说明路径上某处有拥塞。
什么时候用
- 主机还活着吗?排错前最经典的"ping 一下"。
- 对比不同地区延迟——ping 多个目标做对比。
- 快速判断中断——你自己 ping 通而我们 ping 不通,问题在两边网络之间,不在目标。
- 识别防火墙——很多主机故意丢 ICMP。ping 失败不一定是主机挂了。
局限
- ping 测量的是小 ICMP 包的延迟。TCP/HTTP 的真实应用性能可能完全不同——那要用 traceroute 和 HTTP 级检查。
- 有些主机(Cloudflare 前置、部分云)限速或屏蔽 ICMP。它们其实没问题,ping 看不出来。
- 从我们服务器测一次只是一个数据点。"对我的用户慢吗"要从用户的网络去测。