首页/系统/Linux 内核与性能调优速查/tcp_migrate_req 请求队列迁移
本包目录(357 条)
sysctl 内核参数72 条CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条
网络栈调优98 条
性能分析工具37 条

tcp_migrate_req 请求队列迁移

开启后, 同 REUSEPORT 组内某监听队列将满时, 内核可把新请求迁移到负载较低的监听者, 缓解单进程队列溢出。

查询与开启

查询与开启
sysctl net.ipv4.tcp_migrate_req
sysctl -w net.ipv4.tcp_migrate_req=1
仅对共享 SO_REUSEPORT 的监听组有意义; 老内核无此参数时以本机为准。

易错点

  • 非 REUSEPORT 场景开启后无实际效果
  • 未评估与 eBPF reuseport 选择器的交互

数据来源与参考

  • Linux Documentation/networking/ip-sysctl.txt
  • 内核提交记录 tcp: migratable request sockets
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌