Linux参数调优

1、系统参数调优redis

打开文件 /etc/sysctl.conf服务器

############
# 通常服务器调整  #
############
#最大链接数
net.core.somaxconn = 32768
#内存分配策略 1表示内核容许分配全部的物理内存,而无论当前的内存状态如何
vm.overcommit_memory = 1
#修改消息队列长度
kernel.msgmnb = 65535
kernel.msgmax = 65535
#容许系统打开的端口范围
net.ipv4.ip_local_port_range = 10240 61440
#当keepalive 起用的时候,TCP 发送keepalive 消息的频度。缺省是2小时,单位秒
net.ipv4.tcp_keepalive_time = 1800
#关闭ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

###########参数复制版############
net.core.somaxconn = 32768
vm.overcommit_memory = 1
kernel.msgmnb = 65535
kernel.msgmax = 65535
net.ipv4.ip_local_port_range = 10240 61440
net.ipv4.tcp_keepalive_time = 1800
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
##############################


############################################
# 无状态服务器调整 , 可能会使链接丢失 , 好比网页session                       #
# 不适合须要登陆的服务器场景 , 可是适合高并发服务器,好比纯redis服务器   #
############################################
#启用timewait 快速回收
net.ipv4.tcp_tw_recycle = 1
#开启重用 , 容许将TIME-WAIT sockets 从新用于新的TCP 链接
net.ipv4.tcp_tw_reuse = 1
#CLOSE_WAIT超时时间
net.ipv4.tcp_fin_timeout = 1
#当keepalive 起用的时候,TCP 发送keepalive 消息的频度。缺省是2 小时,单位秒 , 指的是60秒检查一次tcp是否存活
net.ipv4.tcp_keepalive_time = 60

###########参数复制版############
net.core.somaxconn = 32768
vm.overcommit_memory = 1
kernel.msgmnb = 65535
kernel.msgmax = 65535
net.ipv4.ip_local_port_range = 10240 61440
net.ipv4.tcp_keepalive_time = 60
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 1
##############################

 

2、使配置生效(不须要重启)session

#执行如下命令使配置生效
sysctl -p
相关文章
相关标签/搜索