温馨提示×

centos dropped有哪些表现

小樊
47
2026-09-27 08:46:06
栏目: 智能运维

在 CentOS 系统中,“dropped” 通常指数据包被丢弃(packet dropped),主要由内核、网络栈或防火墙在接收/发送数据时触发。常见表现和排查点如下:


一、网络层面表现

1. 使用 ifconfig / ip -s link 看到 dropped 计数增长

ip -s link

示例输出中:

RX: bytes  packets  errors  dropped missed  mcast
   1000000   10000     0       123     0       0
  • RX dropped:接收方向丢包
  • TX dropped:发送方向丢包

表现:

  • 网络延迟增大
  • 连接不稳定、断流
  • 应用层出现超时(如 HTTP 502/504)

2. netstat -i 显示丢包

netstat -i

若 RX-DRP 或 TX-DRP 不为 0,说明有丢包。


二、内核 / 协议栈原因导致的 dropped

1. 网卡接收队列溢出

  • 高并发、突发流量
  • 网卡 ring buffer 太小

查看:

ethtool -g eth0

调整:

ethtool -G eth0 rx 4096 tx 4096

2. 内核 backlog 满(netdev_max_backlog)

表现:

  • 短时流量高峰时丢包 查看:
cat /proc/net/softnet_stat

第 2 列增长说明 backlog 丢包。


3. 连接跟踪表满(conntrack dropped)

常见于 CentOS 7(firewalld/iptables)

表现:

  • 新连接无法建立
  • 日志中有:
nf_conntrack: table full, dropping packet

查看:

dmesg | grep conntrack

解决:

sysctl -w net.netfilter.nf_conntrack_max=655360

三、防火墙 / iptables 丢包

1. iptables DROP 规则

表现:

  • 特定端口无法访问
  • 无返回(不像 REJECT 有 ICMP)

查看:

iptables -L -v -n

统计中有 DROP 计数。


四、应用层 / 系统资源问题

1. 文件描述符不足

表现:

  • 新连接被丢弃
  • 日志:
too many open files

2. 内存不足(OOM)

  • 内核回收失败
  • socket buffer 分配失败导致 dropped

五、常见总结表现清单

✅ 网络卡顿、断连
✅ ip -s link 中 dropped > 0
✅ dmesg 中有 dropping packet
✅ 防火墙统计有 DROP
✅ 高负载时丢包明显


如果你能提供:

  • CentOS 版本(6/7/8/Stream)
  • 是 RX 还是 TX dropped
  • 是否使用防火墙 / 容器 / 高并发服务

我可以帮你更精确定位原因。

0 踩