centos

如何诊断CentOS backlog问题

小樊
41
2025-12-23 12:21:45
栏目: 智能运维

CentOS backlog问题诊断与定位

一 明确backlog类型与关键指标

二 快速排查步骤与命令

三 典型现象与定位对照表

现象 快速定位命令 结论与处理要点
新连接建立慢或间歇性失败,客户端大量超时 ss -lnt 观察Recv-Q逼近Send-Q;netstat -s 全连接队列满;增大应用listen(backlog)与somaxconn,优化accept并发
抓包见SYN洪泛,SYN-ACK少 tcpdump 过滤SYN/SYN-ACK;netstat -s 半连接队列满;增大tcp_max_syn_backlog,检查是否遭受SYN Flood
客户端偶现“connection reset by peer” ss -s;sysctl net.ipv4.tcp_abort_on_overflow 全连接队列满且设置为1回RST;先调大队列,再评估是否保留1
能ping通但端口访问超时 ss -lnt;dmesg 可能被iptables DROP或nf_conntrack满;检查规则与连接跟踪表
系统日志“audit: backlog limit exceeded” auditctl -s;tail /var/log/audit/audit.log 审计缓冲不足;适度增大backlog_limit或精简审计规则

四 临时缓解与参数建议

五 验证与复盘

0
看了该问题的人还看了