linux内核优化参数


net.ipv4.tcp_syn_retries = 1 新建连接,内核发送多少个syn连接请求才决定放弃。

net.ipv4.tcp_synack_retries = 1 对于远端请求,内核回复多少syn+ack放弃连接

net.ipv4.tcp_keepalive_time = 600 TCP发送keepalive探测消息的间隔时间(秒),用于确认TCP连接是否有效

net.ipv4.tcp_keepalive_probes = 3 TCP发送keepalive探测消息的间隔时间(秒),用于确认TCP连接是否有效。

net.ipv4.tcp_keepalive_intvl =15 探测消息未获得响应时,重发该消息的间隔时间(秒)

net.ipv4.tcp_retries2 = 5 在丢弃激活(已建立通讯状况)的TCP连接之前﹐需要进行多少次重试。

net.ipv4.tcp_fin_timeout = 2 对于本端断开的socket连接,TCP保持在FIN-WAIT-2状态的时间。

net.ipv4.tcp_max_tw_buckets = 36000 系统在同时所处理的最大 timewait sockets 数目。

net.ipv4.tcp_tw_recycle = 1 打开快速 TIME-WAIT sockets 回收

net.ipv4.tcp_tw_reuse = 1 表示是否允许重新应用处于TIME-WAIT状态的socket用于新的TCP连接

net.ipv4.tcp_max_orphans = 32768 系统所能处理不属于任何进程的TCP sockets最大数量。

net.ipv4.tcp_syncookies = 1 当出现syn等候队列出现溢出时向对方发送syncookies。目的是为了防止syn flood攻击。

net.ipv4.tcp_max_syn_backlog = 16384 对于那些依然还未获得客户端确认的连接请求﹐需要保存在队列中最大数目。

net.ipv4.tcp_wmem = 8192 131072 16777216 发送缓存设置 min:为TCP socket预留用于发送缓冲的内存最小值。 default:为TCP socket预留用于发送缓冲的内存数量 max: 用 于TCP socket发送缓冲的内存最大值。

net.ipv4.tcp_rmem = 32768 131072 16777216 接收缓存设置

net.ipv4.tcp_mem = 786432 1048576 1572864

net.ipv4.ip_local_port_range = 1024 65000 表示用于向外连接的端口范围

net.ipv4.ip_conntrack_max = 65536 系统支持的最大ipv4连接数

net.ipv4.netfilter.ip_conntrack_max=65536 系统支持的最大ipv4连接数

net.ipv4.netfilter.ip_conntrack_tcp_timeout_established=180 已建立的tcp连接的超时时间

net.core.somaxconn = 16384 用来限制监听(LISTEN)队列最大数据包的数量

net.core.netdev_max_backlog = 16384 允许送到队列的数据包的最大数目

声明:朱木木的博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - linux内核优化参数


Carpe Diem and Do what I like