解决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瘦身指南
May 26 Redis
redis实现共同好友的思路详解
May 26 Redis
Django使用redis配置缓存的方法
Jun 01 Redis
解析redis hash应用场景和常用命令
Aug 04 Redis
redis缓存存储Session原理机制
Nov 20 Redis
Redis调用Lua脚本及使用场景快速掌握
Mar 16 Redis
Redis高可用集群redis-cluster详解
Mar 20 Redis
Redis 哨兵机制及配置实现
Mar 25 Redis
Redis实战高并发之扣减库存项目
Apr 14 Redis
Redis 限流器
May 15 Redis
Redis特殊数据类型HyperLogLog基数统计算法讲解
Jun 01 Redis
Redis实现主从复制方式(Master&Slave)
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
php制作动态随机验证码
2015/02/12 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
屏蔽script注入小例子
2013/11/12 Javascript
JS与C#编码解码
2013/12/03 Javascript
百度移动版的url编码解码示例
2014/04/29 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
canvas实现图像截取功能
2017/02/06 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
简单实现js菜单栏切换效果
2017/03/04 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
2017/04/11 Javascript
js回文数的4种判断方法示例
2019/06/04 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
对vuex中getters计算过滤操作详解
2019/11/06 Javascript
Openlayers学习之地图比例尺控件
2020/09/28 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
python pandas 对series和dataframe的重置索引reindex方法
2018/06/07 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
pycharm 批量修改变量名称的方法
2019/08/01 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
2020/02/13 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
如何用Python绘制3D柱形图
2020/09/16 Python
购买大码女装:Lane Bryant
2016/09/07 全球购物
C#如何调用Word并打开一个Word文档
2013/05/08 面试题
大二法英学生职业生涯规划范文
2014/02/27 职场文书
伦敦奥运会口号
2014/06/13 职场文书
2014年派出所工作总结
2014/11/21 职场文书
南京导游词
2015/02/03 职场文书
台风停课通知
2015/04/24 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
JavaScript实现优先级队列
2021/12/06 Javascript
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android
5个pandas调用函数的方法让数据处理更加灵活自如
2022/04/24 Python