首页/系统/Linux 内核与性能调优速查/net.ipv4.tcp_abort_on_overflow 队列溢出行为
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

net.ipv4.tcp_abort_on_overflow 队列溢出行为

accept 全连接队列溢出时的两种处理:默认丢弃握手(等对端重传),或回 RST 让对端立即失败。

参数net.ipv4.tcp_abort_on_overflow
取值0 丢弃并等待重传(默认) / 1 回 RST 快速失败
统计nstat -az TcpExtListenOverflows TcpExtListenDrops

查看与调整

查看与调整
sysctl net.ipv4.tcp_abort_on_overflow
nstat -az TcpExtListenOverflows TcpExtListenDrops
sysctl -w net.ipv4.tcp_abort_on_overflow=1
置 1 后溢出连接被重置,对端表现为 connection reset;利于暴露容量问题,但影响短连接高峰的用户体验。

易错点

  • 调整前先确认溢出计数确实在增长:偶发 ListenDrops 也可能是应用 accept 抖动
  • 根治手段是提升 accept 速率与合理 backlog,参数只是把溢出现象变得更早可见

数据来源与参考

  • Linux 内核 Documentation/networking/ip-sysctl.rst
  • man 7 tcp
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌