解决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不能访问本机真实ip地址的解决方案
Jul 07 Redis
在redisCluster中模糊获取key方式
Jul 09 Redis
Jedis操作Redis实现模拟验证码发送功能
Sep 25 Redis
浅谈Redis的keys命令到底有多慢
Oct 05 Redis
Redis三种集群模式详解
Oct 05 Redis
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
Feb 12 Redis
Redis特殊数据类型bitmap位图
Jun 01 Redis
Redis入门基础常用操作命令整理
Jun 01 Redis
Redis实现订单过期删除的方法步骤
Jun 05 Redis
Redis实现主从复制方式(Master&Slave)
Jun 21 Redis
基于redis+lua进行限流的方法
Jul 23 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
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
PHP标准库(PHP SPL)详解
2019/03/16 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
2019/09/30 PHP
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
javascript开发随笔二 动态加载js和文件
2011/11/25 Javascript
javascript 另一种图片滚动切换效果思路
2012/04/20 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
2013/10/24 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
仅一个form表单 js实现注册信息依次填写提交功能
2016/06/12 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
使用微信内嵌H5网页解决JS倒计时失效问题
2017/01/13 Javascript
JavaScript实现的斑马线表格效果【隔行变色】
2017/09/18 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
2017/09/18 Javascript
5分钟学会Vue动画效果(小结)
2018/07/21 Javascript
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
[02:41]2015国际邀请赛中国区预选赛观战指南
2015/05/20 DOTA
利用Python绘制数据的瀑布图的教程
2015/04/07 Python
使用Python对SQLite数据库操作
2017/04/06 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
data:image data url 文件转为Blob上传后端的方法
2019/07/16 HTML / CSS
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
日语求职信范文
2013/12/17 职场文书
面试通知邮件
2015/04/20 职场文书
工作迟到检讨书范文
2015/05/06 职场文书
学雷锋活动简报
2015/07/20 职场文书
家长对孩子的寒假评语
2015/10/09 职场文书
为什么MySQL选择Repeatable Read作为默认隔离级别
2021/07/26 MySQL
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS