解决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安装启动及常见数据类型
Apr 14 Redis
详解Redis实现限流的三种方式
Apr 27 Redis
基于Redis过期事件实现订单超时取消
May 08 Redis
浅谈redis缓存在项目中的使用
May 20 Redis
了解Redis常见应用场景
Jun 23 Redis
关于SpringBoot 使用 Redis 分布式锁解决并发问题
Nov 17 Redis
redis的list数据类型相关命令介绍及使用
Jan 18 Redis
分布式架构Redis中有哪些数据结构及底层实现原理
Mar 13 Redis
Redis特殊数据类型Geospatial地理空间
Jun 01 Redis
Redis基本数据类型Set常用操作命令
Jun 01 Redis
如何使用注解方式实现 Redis 分布式锁
Jul 23 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中使用Imagick操作PSD文件实例
2015/01/26 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
php一个文件搞定微信jssdk配置
2016/12/12 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
ExtJs grid行 右键菜单的两种方法
2010/06/19 Javascript
js有关元素内容操作小结
2011/12/20 Javascript
jQuery查询数据返回object和字符串影响原因是什么
2013/08/09 Javascript
jquery无法设置checkbox选中即没有变成选中状态
2014/03/27 Javascript
jquery插件推荐浏览器嗅探userAgent
2014/11/09 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
详解JavaScript数组过滤相同元素的5种方法
2017/05/23 Javascript
node.js中使用Export和Import的方法
2017/09/18 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
基于JavaScript中标识符的命名规则介绍
2018/01/06 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
JavaScript学习笔记之DOM基础操作实例小结
2019/01/09 Javascript
Vant picker 多级联动操作
2020/11/02 Javascript
python opencv实现任意角度的透视变换实例代码
2018/01/12 Python
python实现隐马尔科夫模型HMM
2018/03/25 Python
Flask实现图片的上传、下载及展示示例代码
2018/08/03 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
Python enumerate函数遍历数据对象组合过程解析
2019/12/11 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
2020/06/29 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
工作总结与自我评价
2014/09/18 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
驳回起诉裁定书
2015/05/19 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
导游词之徐州云龙湖
2019/11/19 职场文书
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android
浅谈redis整数集为什么不能降级
2021/07/25 Redis