在 Linux 系统(尤其是服务端、网络编程和系统运维领域)中,backlog 这个词主要出现在两个场景里:
listen(fd, backlog))下面按“谁需要关注”来说明。
最需要关注的人群。
如果你写的是:
那你一定会用到:
listen(sockfd, backlog);
你需要关注:
✅ 典型问题:
connection refusedaccept queue overflowTCP: request_sock_TCP: Possible SYN flooding即使不写代码,也要关注 backlog 的“结果”。
你需要看:
ss -lnt
关注 Recv-Q 是否接近 Send-Q
以及:
netstat -s | grep listen
你负责:
net.core.somaxconn
net.ipv4.tcp_max_syn_backlog
关注:
常做:
需要关注:
tcp_max_syn_backlog以下人群一般不需要直接关心:
凡是“自己写服务监听端口”或“负责服务稳定性”的人,都需要关注 Linux backlog。
如果你愿意,我也可以: