首页/数据/Redis 进阶速查/内核 backlog:somaxconn 与 syn 队列
性能与排障129 条

内核 backlog:somaxconn 与 syn 队列

连接排队受内核参数约束:net.core.somaxconn 与 net.ipv4.tcp_max_syn_backlog 太小会在高并发建连时丢连接;与 Redis 的 tcp-backlog 配套调整。

Redis 进阶速查数据更新于 2026-10-12
查看sysctl net.core.somaxconn
调整sysctl -w 或写 sysctl.conf
配套tcp-backlog 不大于内核值

示例

示例
sysctl net.core.somaxconn
sysctl -w net.core.somaxconn=1024
改内核参数属系统级变更,走变更流程并记录基线。

易错点

  • 只改 Redis 不同步内核,上限被系统压住
  • 参数写进运行时未持久化,重启后回到旧值

数据来源与参考

  • Redis 官方文档:内核参数与连接
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌