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

net.ipv4.tcp_moderate_rcvbuf 自动调节

接收缓冲自动调节开关(默认 1):根据连接速率动态扩缩 rcvbuf;关闭后缓冲固定为初始值,容易限制吞吐或浪费内存。

参数net.ipv4.tcp_moderate_rcvbuf
默认1(自动调节)
关联tcp_rmem 的初始值与上限

查看

查看
sysctl net.ipv4.tcp_moderate_rcvbuf sysctl式
sysctl net.ipv4.tcp_rmem

易错点

  • 关闭后若不手工设置 socket 缓冲,窗口会明显受限
  • 排查吞吐问题先看 ss 的 rcv_space 与重传情况,再考虑动这个开关

数据来源与参考

  • Linux 内核 Documentation/networking/
  • Linux 内核源码 net/ipv4/tcp_input.c
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌