ITPub博客

首页 > 数据库 > 数据库开发技术 > Redis Linux系统参数最佳配置

Redis Linux系统参数最佳配置

原创 数据库开发技术 作者:ibsbforever 时间:2020-05-21 21:27:00 0 删除 编辑

 

往期专题请查看
这是一个坚持Oracle,Python,MySQL原创内容的公众号

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

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

修改它:

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


点击阅读原文获得更好的阅读体验,推荐在PC端阅读

也可在公众站内搜索中回复  Redis  搜索相关内容

或直接打开个人网页搜索


http://


往期专题包括:


  • Python 自动化运维

  • MySQL  安装

  • mysqldump命令详解

  • mysqlbinlog命令详解

  • xtrabackup工具详解

  • 打造属于自己的监控系统

  • Python爬虫基础

  • Oracle awr报告全解析

  • Oracle ASM全解析

  • Oracle Data Guard全解析

  • Oracle ClusterWare全解析

  • Oracle常见参数解析

  • Oracle常见故障处理

  • Oracle SQL优化案例


觉得文章不错的欢迎关注,转发,收藏,点赞~

原文作者:宅必备;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论
Oracle,MySQL DBA,Python自动化运维

注册时间:2019-01-29

  • 博文量
    245
  • 访问量
    243948