首页/系统/Linux 内核与性能调优速查/net.ipv4.tcp_autocorking 小包合并
sysctl 内核参数72 条

net.ipv4.tcp_autocorking 小包合并

内核在发送路径尝试合并小数据(队列中已有未发送数据时避免立即发出),默认开启;减少包数但可能略增延迟。

参数net.ipv4.tcp_autocorking
默认值1(开启)
权衡更少的报文数 vs 可能的发送延迟

查看与调整

查看与调整
sysctl net.ipv4.tcp_autocorking
sysctl -w net.ipv4.tcp_autocorking=0
吞吐导向场景保持默认有利;延迟敏感的交互式服务可评估关闭并压测对比。

易错点

  • 它与 TCP_NODELAY/Nagle 是不同层面的机制,排查小包延迟时都要检查
  • 关闭会增加小包数量与中断开销,用真实流量验证后再决定

数据来源与参考

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