redis要求的linux内核参数配置,7.1 Redis Linux系统参数最佳配置

1. 设置sysctl参数

echo "vm.overcommit_memory=1" >> /etc/sysctl.conf

echo "vm.swappiness=1" >> /etc/sysctl.conf

/sbin/sysctl -p

2. 关闭透明大页

echo never > /sys/kernel/mm/transparent_hugepage/enabled

让其重启依然生效

echo "echo never > /sys/kernel/mm/transparent_hugepage/enabled" >>/etc/rc.local

chmod +x /etc/rc.local

3. 增加redis资源限制

echo "redis soft nofile 2048" >> /etc/security/limits.conf

echo "redis hard nofile 65536" >> /etc/security/limits.conf

echo "redis soft noproc 2048" >> /etc/security/limits.conf

echo "redis hard noproc 65536" >> /etc/security/limits.conf

4. 调低OOM优先级(可暂时不调)

echo {score} > /proc/{pid}/oom_adj

5. TCP Backlog

默认值是511,如果Linux的tcp-backlog小于Redis设置的tcp-backlog,

那么在redis启动的时候会看到如下日志:

WARNING: The TCP backlog setting of 511 cannot beenforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

查看方法:

cat /proc/sys/net/core/somaxconn

修改它:

我们这里设成1024

echo 1024 > /proc/sys/net/core/somaxconn

重启后生效

echo "echo 1024 > /proc/sys/net/core/somaxconn" >>/etc/rc.local

6. NTP服务器设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值