解决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 27 Redis
使用Redis实现秒杀功能的简单方法
May 08 Redis
基于Redis过期事件实现订单超时取消
May 08 Redis
redis客户端实现高可用读写分离的方式详解
Jul 04 Redis
Redis源码阅读:Redis字符串SDS详解
Jul 15 Redis
Redis中一个String类型引发的惨案
Jul 25 Redis
在项目中使用redis做缓存的一些思路
Sep 14 Redis
redis数据一致性的实现示例
Mar 18 Redis
Redis如何使用乐观锁(CAS)保证数据一致性
Mar 25 Redis
使用Redis做预定库存缓存功能
Apr 02 Redis
 Redis 串行生成顺序编码的方法实现
Apr 03 Redis
浅谈Redis变慢的原因及排查方法
Jun 21 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
一个阿拉伯数字转中文数字的函数
2006/10/09 PHP
php学习之 循环结构实现代码
2011/06/09 PHP
PHP面向对象法则
2012/02/23 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
php函数mkdir实现递归创建层级目录
2016/10/27 PHP
thinkPHP简单实现多个子查询语句的方法
2016/12/05 PHP
JavaScript this 深入理解
2009/07/30 Javascript
JavaScript Accessor实现说明
2010/12/06 Javascript
JS获取整个页面文档的实现代码
2011/12/15 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
js创建jsonArray传输至后台及后台全面解析
2016/04/11 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
基于 Vue 实现一个酷炫的 menu插件
2017/11/14 Javascript
使用puppeteer破解极验的滑动验证码
2018/02/24 Javascript
JavaScript事件委托原理与用法实例分析
2018/06/07 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
[02:27]2018DOTA2亚洲邀请赛趣味视频之钓鱼大赛 谁是垂钓冠军?
2018/04/05 DOTA
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
python中adb有什么功能
2020/06/07 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
Python 无限级分类树状结构生成算法的实现
2021/01/21 Python
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
中职生自荐信
2013/10/13 职场文书
五年级语文教学反思
2014/01/30 职场文书
2014小学一年级班主任工作总结
2014/12/05 职场文书
南京导游词
2015/02/03 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书
2015年食品安全工作总结
2015/05/15 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书
【TED出品】天梯非主流开心游1700 划水骑士
2022/03/31 魔兽争霸