| 参数 | net.core.somaxconn |
|---|---|
| 作用 | 已完成三次握手的连接排队上限 |
| 默认值 | 现代内核常见 4096(旧内核为 128) |
查看与修改
查看与修改
sysctl net.core.somaxconn
sysctl -w net.core.somaxconn=8192
# 应用侧还需 backlog 不少于该值,如 nginx: listen 80 backlog=8192;验证队列
验证队列
ss -lnt | head # Listen 行的 Send-Q 即 backlog 上限
nstat -az TcpExtListenOverflows TcpExtListenDrops改大 somaxconn 后必须重启监听进程重新 listen 才生效;只改内核参数不调应用 backlog 通常没有效果。