解决Redis启动警告问题


Posted in Redis onFebruary 24, 2022

如果启动前不对linux内核做任何更改,那么redis启动会报出警告,共三个:如下图所示

解决Redis启动警告问题

第一个警告:The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.

意思是:TCP  backlog设置值,511没有成功,因为 /proc/sys/net/core/somaxconn这个设置的是更小的128.

临时解决方法:(即下次启动还需要修改此值)

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

永久解决方法:(即以后启动还需要修改此值)

将其写入/etc/rc.local文件中。

baklog参数实际控制的是已经3次握手成功的还在accept queue的大小。

第二个警告:overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to/etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

意思是:overcommit_memory参数设置为0!在内存不足的情况下,后台程序save可能失败。建议在文件 /etc/sysctl.conf 中将overcommit_memory修改为1。

临时解决方法:echo "vm.overcommit_memory=1" > /etc/sysctl.conf

永久解决方法:将其写入/etc/sysctl.conf文件中。

第三个警告:you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix thisissue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain thesetting after a reboot. Redis must be restarted after THP is disabled.

意思是:你使用的是透明大页,可能导致redis延迟和内存使用问题。执行 echo never > /sys/kernel/mm/transparent_hugepage/enabled 修复该问题。

临时解决方法:

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

永久解决方法:

将其写入/etc/rc.local文件中。

到此这篇关于解决Redis启动警告问题的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Redis 相关文章推荐
redis通过6379端口无法连接服务器(redis-server.exe闪退)
May 08 Redis
Java Socket实现Redis客户端的详细说明
May 26 Redis
redis不能访问本机真实ip地址的解决方案
Jul 07 Redis
Redis 彻底禁用RDB持久化操作
Jul 09 Redis
redis中lua脚本使用教程
Nov 01 Redis
Redis Stream类型的使用详解
Nov 11 Redis
面试分析分布式架构Redis热点key大Value解决方案
Mar 13 Redis
解决redis批量删除key值的问题
Mar 23 Redis
Redis全局ID生成器的实现
Jun 05 Redis
Redis唯一ID生成器的实现
Jul 07 Redis
redis lua限流算法实现示例
Jul 15 Redis
分布式Redis Cluster集群搭建与Redis基本用法
Redis命令处理过程源码解析
Redis+Lua脚本实现计数器接口防刷功能(升级版)
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
Feb 12 #Redis
聊聊redis-dump工具安装问题
Jan 18 #Redis
redis的list数据类型相关命令介绍及使用
Jan 18 #Redis
You might like
php代码优化及php相关问题总结
2006/10/09 PHP
PHP安全配置详细说明
2011/09/26 PHP
PHP基于imap获取邮件实例
2014/11/11 PHP
PHP概率计算函数汇总
2015/09/13 PHP
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
JavaScript setTimeout和setInterval的使用方法 说明
2010/03/25 Javascript
javascript textContent与innerText的异同分析
2010/10/22 Javascript
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
2013/02/25 Javascript
JQuery设置文本框和密码框得到焦点时的样式
2013/08/30 Javascript
利用js动态添加删除table行的示例代码
2013/12/16 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
2014/03/12 Javascript
javascript框架设计之种子模块
2015/06/23 Javascript
前端js文件合并的三种方式推荐
2016/05/19 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
2016/06/20 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
详解使用Vue Router导航钩子与Vuex来实现后退状态保存
2017/09/11 Javascript
JavaScript判断日期时间差的实例代码
2018/03/01 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
2018/05/04 Javascript
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
JS中async/await实现异步调用的方法
2019/08/28 Javascript
微信小程序静默登录的实现代码
2020/01/08 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
2020/08/17 Javascript
Python中.join()和os.path.join()两个函数的用法详解
2018/06/11 Python
Python语法垃圾回收机制原理解析
2020/03/25 Python
用python写爬虫简单吗
2020/07/28 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
微软澳洲官方网站:Microsoft Australia
2017/01/10 全球购物
介绍一下XMLHttpRequest对象
2012/02/12 面试题
校园招聘策划书
2014/01/09 职场文书
施工材料员岗位职责
2014/02/12 职场文书
水利公司纪检监察自我鉴定
2014/02/25 职场文书
妈妈活动方案
2014/08/15 职场文书
大学生逃课检讨书
2015/05/04 职场文书
感谢师恩主题班会
2015/08/17 职场文书