解决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 相关文章推荐
详解RedisTemplate下Redis分布式锁引发的系列问题
Apr 27 Redis
基于Redis过期事件实现订单超时取消
May 08 Redis
redis requires ruby version2.2.2的解决方案
Jul 15 Redis
Redis中一个String类型引发的惨案
Jul 25 Redis
Redis命令处理过程源码解析
Feb 12 Redis
使用Redis实现点赞取消点赞的详细代码
Mar 20 Redis
Redis安装使用RedisJSON模块的方法
Mar 23 Redis
Redis实战高并发之扣减库存项目
Apr 14 Redis
Redis如何实现验证码发送 以及限制每日发送次数
Apr 18 Redis
Redis基本数据类型List常用操作命令
Jun 01 Redis
使用Redis实现分布式锁的方法
Jun 16 Redis
Redis Lua脚本实现ip限流示例
Jul 15 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
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
隐性调用php程序的方法
2009/03/09 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
PHP中的traits实现代码复用使用实例
2015/05/13 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
php异常处理捕获错误整理
2019/09/23 PHP
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
2010/05/18 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
2013/02/22 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
jquery通过closest选择器修改上级元素的方法
2015/03/17 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
jQuery之动画ajax事件(实例讲解)
2017/07/18 jQuery
jQuery中 DOM节点操作方法大全
2017/10/12 jQuery
菊花转动的jquery加载动画效果
2018/08/19 jQuery
手把手教你写一个微信小程序(推荐)
2018/10/17 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
2020/08/07 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
Vant Weapp组件踩坑:picker的初始赋值解决
2020/11/12 Javascript
Python中List.count()方法的使用教程
2015/05/20 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
Django自带的加密算法及加密模块详解
2019/12/03 Python
10款最佳Python开发工具推荐,每一款都是神器
2020/10/15 Python
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
咖啡书吧创业计划书
2014/01/13 职场文书
《雪地里的小画家》教学反思
2014/02/22 职场文书
旅游安全协议书
2014/04/21 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
军人离婚协议书样本
2014/10/21 职场文书
索赔员岗位职责
2015/02/15 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
用人单位聘用意向书
2015/05/11 职场文书
Java实现多线程聊天室
2021/06/26 Java/Android
python处理json数据文件
2022/04/11 Python