解决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
为Java项目添加Redis缓存的方法
May 18 Redis
redis实现的四种常见限流策略
Jun 18 Redis
redis客户端实现高可用读写分离的方式详解
Jul 04 Redis
在redisCluster中模糊获取key方式
Jul 09 Redis
嵌入式Redis服务器在Spring Boot测试中的使用教程
Jul 21 Redis
springboot使用Redis作缓存使用入门教程
Jul 25 Redis
Redis读写分离搭建的完整步骤
Sep 14 Redis
Redis命令处理过程源码解析
Feb 12 Redis
redis击穿 雪崩 穿透超详细解决方案梳理
Mar 17 Redis
浅谈Redis的事件驱动模型
May 30 Redis
一文教你快速生成MySQL数据库关系图
Jun 28 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
phpmyadmin的#1251问题
2006/11/25 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
Laravel 批量更新多条数据的示例
2017/11/27 PHP
jquery 页面滚动到指定DIV实现代码
2013/09/25 Javascript
javascript实现动态侧边栏代码
2014/02/19 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
Angular JS数据的双向绑定详解及实例
2016/12/31 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
VUE实现表单元素双向绑定(总结)
2017/08/08 Javascript
ES6中let、const的区别及变量的解构赋值操作方法实例分析
2019/10/15 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
js实现飞机大战游戏
2020/08/26 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
Python新手在作用域方面经常容易碰到的问题
2015/04/03 Python
Python查询阿里巴巴关键字排名的方法
2015/07/08 Python
python函数局部变量用法实例分析
2015/08/04 Python
python中requests和https使用简单示例
2018/01/18 Python
如何在django里上传csv文件并进行入库处理的方法
2019/01/02 Python
python 使用pandas计算累积求和的方法
2019/02/08 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
Pandas分组与排序的实现
2019/07/23 Python
python threading和multiprocessing模块基本用法实例分析
2019/07/25 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
2019/09/02 Python
使用Python操作ArangoDB的方法步骤
2020/02/02 Python
逻辑链路控制协议
2016/10/01 面试题
2014年幼儿园元旦活动方案
2014/02/13 职场文书
幼儿园大班开学教师寄语
2014/04/03 职场文书
初中教师业务学习材料
2014/05/12 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
农村文化建设标语
2014/10/07 职场文书
2014年内部审计工作总结
2014/12/09 职场文书
《我的伯父鲁迅先生》教学反思
2016/02/16 职场文书
Python编程源码报错解决方法总结经验分享
2021/10/05 Python
python如何读取和存储dict()与.json格式文件
2022/06/25 Python