Linux 服务器网络延迟高的排查思路
网络延迟(latency)升高是服务器最常见、最难一眼定位的性能问题之一。它可能源于本地内核栈处理慢、网络路径某一段拥塞、对端慢、DNS 解析、TCP 协议行为 或 硬件/虚拟化层 的多种因素叠加。 以下是目前最实用、可重复的分层排查框架,从最快验证到深度剖析,适合物理机、云主机(AWS/GCP/Azure/阿里云/腾讯云等)、容器宿主机场景。 第一步:明确延迟发生在哪一段 最核心问题:延迟是客户端 → 服务器、服务器 → 外部服务,还是服务器内部进程间? 常用测试方法(从客户端/另一台机器执行): 测试目标 推荐命令(带关键选项) 观察重点指标 延迟类型初步判断 服务器 IP 本身 ping -c 100 -i 0.2 server_ip rtt min/avg/max/mdev,丢包率 基础链路 + 服务器内核处理延迟 服务器域名 ping -c 100 domain.com 或 dig +stats domain.com Query time(DNS 解析时间) + ping rtt DNS vs 链路延迟 服务器公网出口 ping -c 100 8.8.8.8 […]