解决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 15 Redis
浅谈redis缓存在项目中的使用
May 20 Redis
Redis性能监控的实现
Jul 09 Redis
Redis字典实现、Hash键冲突及渐进式rehash详解
Sep 04 Redis
在项目中使用redis做缓存的一些思路
Sep 14 Redis
解决Redis启动警告问题
Feb 24 Redis
一文搞懂Redis中String数据类型
Apr 03 Redis
Redis实战高并发之扣减库存项目
Apr 14 Redis
浅谈Redis的事件驱动模型
May 30 Redis
Redis基本数据类型List常用操作命令
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程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
28个JS验证函数收集
2010/03/02 Javascript
js使用函数绑定技术改变事件处理程序的作用域
2011/12/26 Javascript
PHP实现的各种中文编码转换类分享
2015/01/23 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
2015/03/31 Javascript
JavaScript实现图片轮播的方法
2015/07/31 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
2016/06/23 Javascript
angular2倒计时组件使用详解
2017/01/12 Javascript
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
nodejs使用redis作为缓存介质实现的封装缓存类示例
2018/02/07 NodeJs
VUE路由动态加载实例代码讲解
2019/08/26 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
[01:01:23]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第一场 11.26
2020/11/30 DOTA
解决谷歌搜索技术文章时打不开网页问题的python脚本
2013/02/10 Python
python3图片转换二进制存入mysql
2013/12/06 Python
跟老齐学Python之集合的关系
2014/09/24 Python
python中getaddrinfo()基本用法实例分析
2015/06/28 Python
简单理解Python中的装饰器
2015/07/31 Python
Python比较2个时间大小的实现方法
2018/04/10 Python
Django使用详解:ORM 的反向查找(related_name)
2018/05/30 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
python 实现读取一个excel多个sheet表并合并的方法
2019/02/12 Python
详解pycharm连接不上mysql数据库的解决办法
2020/01/10 Python
国际象棋商店:The Chess Store
2018/07/09 全球购物
领导视察欢迎词
2014/01/15 职场文书
退休教师欢送会主持词
2014/03/31 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
北京故宫的导游词
2015/01/31 职场文书
创先争优个人总结
2015/03/04 职场文书
Pytorch中Softmax与LogSigmoid的对比分析
2021/06/05 Python
SQL Server中使用表变量和临时表
2022/05/20 SQL Server