Linux backlog对网络性能的影响
一 核心概念与队列机制
二 对性能的具体影响
三 关键参数与生效关系
| 参数 | 作用队列 | 生效方式 | 典型场景 |
|---|---|---|---|
| listen(backlog) | ACCEPT队列 | 应用设置,最终取min(backlog, somaxconn) | Web/API服务监听端口 |
| net.core.somaxconn | ACCEPT队列上限 | 内核参数,系统级上限 | 限制全连接队列最大长度 |
| net.ipv4.tcp_max_syn_backlog | SYN队列 | 内核参数 | 抵御突发握手洪泛 |
| net.ipv4.tcp_syncookies | 建连安全 | 应急开关(1启用) | SYN队列溢出时保护服务可用性 |
四 监控与诊断方法
五 配置建议与常见误区