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
相關文章
相關標籤/搜索