CentOS backlog 诊断与定位
一、先明确 backlog 类型
二、网络 backlog 的诊断步骤
三、审计 backlog 的诊断步骤
四、常见症状与定位对照表
| 现象 | 优先检查 | 快速命令示例 | 可能原因 | 进一步动作 |
|---|---|---|---|---|
| 新连接超时/被拒、客户端大量重试 | 网络 listen 队列与 SYN 队列 | ss -lnt | Recv-Q 长期接近 somaxconn;SYN 洪泛 | 抓包、调优内核与应用 backlog、限流/清洗 |
| dmesg 或 messages 出现 “audit: backlog limit exceeded” | 审计缓冲与磁盘/IO | dmesg | 审计事件突发、磁盘慢/满、auditd 写入阻塞 | 增大 audit 缓冲、优化规则、分流/归档日志 |
| 监控发现 Recv-Q 高企、listen 溢出计数增长 | 应用 accept 能力 | netstat -s | 应用处理慢、worker 不足 | 优化应用、增加 worker、负载均衡 |
五、定位后的简要处置建议