排查网络接口(网卡 / 网络端口)延迟通常分为现象确认 → 分层定位 → 指标分析 → 原因处理几个阶段。下面是一套通用、可落地的排查思路(适用于 Linux / 服务器环境,也适用于一般网络设备)。
网络延迟可能来自:
第一步:明确延迟类型
ping -I eth0 网关IP
ping 对端IP
对比:
ping -s 64 对端
ping -s 1500 对端
如果大包明显更慢,可能是:
ip -s link show eth0
重点看:
errorsdroppedoverruncarrierethtool eth0
确认:
⚠️ 半双工、降速是常见延迟来源
top
# 看 si(软中断)是否高
cat /proc/interrupts | grep eth
如果某一 CPU 中断极高:
可优化:
netstat -s | grep -i retransmit
TCPBacklogDroptcpdump -i eth0 -w test.pcap
分析:
Wireshark 中看:
ping -c 100 对端 | awk '/time=/ {print $7}'
或用:
mtr(持续路径监控)iperf3(测带宽 + 抖动)ethtool -k eth0
可临时关闭测试:
ethtool -K eth0 gro off
ethtool -K eth0 tso off
ethtool -s eth0 wol off
如果服务器侧正常:
✅ 接口速率 / 双工
✅ 错误包 / 丢包
✅ 中断是否集中
✅ ping / mtr / iperf
✅ tcpdump 看 RTT
✅ 驱动 / offload
✅ 对端 & 网络设备故障
如果你愿意,可以告诉我:
我可以给你更针对性的排查命令和方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。