网络接口丢包是常见的网络故障,排查需要分层、逐步定位。下面给你一套实战排查思路(以 Linux 服务器为例,Windows 思路类似)。
先确认现象,避免误判。
ping 对端IP
mtr 对端IP
ping 看是否有丢包、延迟mtr 可看到哪一段开始丢包(本机 / 交换机 / 运营商)ip link show
关注:
DOWNerrorsdroppedoverrunsifconfig eth0
# 或
ethtool -S eth0
重点看:
rx_droppedtx_droppedrx_errorstx_errorsrx_missed_errorsethtool -g eth0
如果 RX 很小,可调大:
ethtool -G eth0 rx 4096
cat /proc/interrupts | grep eth
多队列网卡建议开启:
ethtool -L eth0 combined 8
netstat -s | grep -i drop
或:
nstat | grep -i drop
top
# 看 si 列
若 si 很高:
free -m
内存吃满会导致:
iptables -L -v -n
看 DROP 计数是否增长
sysctl net.netfilter.nf_conntrack_max
conntrack 满会丢包
ethtool eth0
看:
有时“丢包”其实是:
ss -tanp | grep ESTAB
看 retrans 是否高
ping / mtrip -s linkethtool -Snetstat -stop(si)如果你愿意,可以告诉我:
我可以直接帮你给针对性命令和调优参数。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。