解决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连接被拒绝的解决方案
Apr 12 Redis
Redis5之后版本的高可用集群搭建的实现
Apr 27 Redis
Redis IP地址的绑定的实现
May 08 Redis
Redis Cluster 字段模糊匹配及删除
May 27 Redis
5分钟教你docker安装启动redis全教程(全新方式)
May 29 Redis
Windows中Redis安装配置流程并实现远程访问功能
Jun 07 Redis
你真的了解redis为什么要提供pipeline功能
Jun 22 Redis
redis不能访问本机真实ip地址的解决方案
Jul 07 Redis
Redis高可用集群redis-cluster详解
Mar 20 Redis
解决 redis 无法远程连接
May 15 Redis
Redis+AOP+自定义注解实现限流
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
PHP安全防范技巧分享
2011/11/03 PHP
php去除字符串换行符示例分享
2014/02/13 PHP
php实现最简单的MVC框架实例教程
2014/09/08 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
PHP数组式访问接口ArrayAccess用法分析
2017/12/28 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
2019/12/12 PHP
Add a Table to a Word Document
2007/06/15 Javascript
js结合正则实现国内手机号段校验
2015/06/19 Javascript
Javascript中的几种继承方式对比分析
2016/03/22 Javascript
jQuery EasyUI基础教程之EasyUI常用组件(推荐)
2016/07/15 Javascript
js带闹铃功能的倒计时代码
2016/09/29 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
RequireJS 依赖关系的实例(推荐)
2017/01/21 Javascript
Nodejs 发送Post请求功能(发短信验证码例子)
2017/02/09 NodeJs
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
微信小程序下拉框功能的实例代码
2018/11/06 Javascript
JavaScript数值类型知识汇总
2019/11/17 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
详解小白之KMP算法及python实现
2019/04/04 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
python socket 聊天室实例代码详解
2019/11/14 Python
使用Python的Turtle库绘制森林的实例
2019/12/18 Python
Python 限定函数参数的类型及默认值方式
2019/12/24 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
Python matplotlib实时画图案例
2020/04/23 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
Python3基于print打印带颜色字符串
2020/07/06 Python
Python代码注释规范代码实例解析
2020/08/14 Python
大学生职业生涯规划书范文
2014/01/14 职场文书
网络工程师职业规划
2014/02/10 职场文书
岗位廉洁从政承诺书
2014/03/27 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
公司放假通知范文
2015/04/14 职场文书
保留意见审计报告
2015/06/05 职场文书