在 CentOS(以及大多数 Linux 系统)里,dropped 通常出现在网络、CPU 或系统资源上下文中。下面按常见场景给你说明如何监控和排查。
ip -s link
或
ifconfig
关注:
RX droppedTX droppedyum install -y nload
nload
或
yum install -y iftop
iftop
yum install -y sysstat
sar -n DEV 1 10
关注:
rxdrop/stxdrop/sethtool -S eth0 | grep drop
netstat -s | grep -i drop
或
ss -s
netstat -s | grep -i listen
常见问题:
times the listen queue of a socket overflowedsysctl -w net.core.somaxconn=1024
sysctl -w net.ipv4.tcp_max_syn_backlog=2048
一般是:
top
dmesg | grep -i drop
node_network_receive_drop_totalnode_network_transmit_drop_totalnet.if.in[eth0, drop]net.if.out[eth0, drop]| 原因 | 说明 |
|---|---|
| 网卡 buffer 满 | 流量突增 |
| 连接队列溢出 | 高并发 |
| 防火墙 DROP | iptables / firewalld |
| 驱动问题 | 网卡驱动 bug |
| 系统负载高 | CPU / 内存不足 |
ip -s link
ethtool -S eth0 | grep drop
netstat -s | grep drop
dmesg | grep drop
sar -n DEV 1 5
如果你能补充:
我可以给你更精准的监控和调优方案。