| 类型 | 配置项 | 描述 | 建议 |
|---|---|---|---|
| 网络参数 | net.core.somaxconn | Socket 监听队列的最大长度,频繁建立连接需要调大该值 | 默认为 128,建议配置为 2048 |
| 网络参数 | net.core.netdev_max_backlog | 协议栈处理的缓冲队列长度,设置的过小有可能造成丢包 | 建议配置为 10000 |
| 网络参数 | net.core.rmem_default | 接收缓冲区队列的默认长度 | 建议配置为 16777216 |
| 网络参数 | net.core.wmem_default | 发送缓冲区队列的默认长度 | 建议配置为 16777216 |
| 网络参数 | net.core.rmem_max | 接收缓冲区队列的最大长度 | 建议配置为 16777216 |
| 网络参数 | net.core.wmem_max | 发送缓冲区队列的最大长度 | 建议配置为 16777216 |
| 网络参数 | net.ipv4.ip_local_port_range | 本地 TCP/UDP 的端口范围,本地使用该范围内的端口与远端发起连接 | 建议的端口范围为【3500,65535】 |
| 网络参数 | net.ipv4.tcp_rmem | Socket 接收缓冲区的大小,分别为最小值、默认值、最大值 | 建议最小值、默认值、最大值分别配置为 4096、87380、16777216 |
| 网络参数 | net.ipv4.tcp_wmem | Socket 发送缓冲区的大小,分别为最小值、默认值、最大值 | 建议最小值、默认值、最大值分别配置为 4096、65536、16777216 |
| 网络参数 | net.ipv4.tcp_max_syn_backlog | 处于 SYN_RECVD 状态的连接数 | 建议配置为 16384 |
| 网络参数 | net.ipv4.tcp_fin_timeout | Socket 主动断开之后 FIN-WAIT-2 状态的持续时间 | 建议配置为 15 |
| 网络参数 | net.ipv4.tcp_tw_reuse | 允许重用处于 TIME WAIT 状态的 Socket | 建议配置为 1 |
| 网络参数 | net.ipv4.tcp_slow_start_after_idle | 禁止 TCP 连接从 Idle 状态的慢启动,降低某些情况的网络延迟 | 建议配置为 0 |
| 虚拟内存配置 | vm.swappiness | 优先使用物理内存 | 建议配置为 0 |
| 虚拟内存配置 | vm.max_map_count | 进程可以拥有的虚拟内存区域数量 | 建议配置为 655360 |
| AIO 配置 | fs.aio-max-nr | 异步 I/O 的请求数目 | 建议配置为 1048576 |
| 进程调度策略 | kernel.sched_migration_cost_ns | 如果线程运行时间小于该值则 cpu 核间负载均衡就不会考虑该线程,调小该值有利于 CPU 核间的负载均衡 | 建议配置为 0 |
上一篇
下一篇
CPU 相关参数「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




