生产常用配置
生产常用配置
# /etc/sysctl.d/99-tcp-queue.conf
net.core.somaxconn = 65535
net.ipv4.tcp_max_syn_backlog = 65535
net.ipv4.tcp_abort_on_overflow = 0 # 0=丢 ACK 让客户端重传(客户端有感知延迟)
net.ipv4.tcp_synack_retries = 3| 全连接队列 | ss -lnt 的 Recv-Q(当前排队)/ Send-Q(上限) |
|---|---|
| 溢出信号 | netstat -s 里 listen queue of a socket overflowed 计数 |
| 处置 | 调大 somaxconn + 应用 backlog,并优化 accept 速度 |
队列溢出典型表现:客户端偶发连接超时(重传后被丢弃),高峰期才出现。