如果我们什么都不修改,redis启动时会有三个警告

警告1 : WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128

解释:上面写的很清晰,意思是配置 /proc/sys/net/core/somaxconn的值是128,虽然redis.conf中配置的是511,但是linux内核会以无提示的方式将其截断为128。在一个高并发的环境下,128是远远不够的,所以我们要改大一些

办法:net.core.somaxconn = 1024添加到/etc/sysctl.conf中,然后执行sysctl -p 生效配置,如下图

警告2:WARNING 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、1、2

0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
2, 表示内核允许分配超过所有物理内存和交换空间总和的内存

办法:vm.overcommit_memory = 1添加到/etc/sysctl.conf中,然后执行sysctl -p生效配置,如下图(由于刚执行了第一个警告的修复,所以两条命令都有)

警告3:WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue 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 the setting after a reboot. Redis must be restarted after THP is disabled

解释:THP(透明大页)的知识请参考这篇博客 https://www.cnblogs.com/kerrycode/p/4670931.html

redis建议我们关掉THP,还给出的具体的操作办法,注意必须使用root来操作,否则会失败的

办法:执行命令 echo never > /sys/kernel/mm/transparent_hugepage/enabled

并把命令 echo never > /sys/kernel/mm/transparent_hugepage/enabled 写入到 /etc/rc.local 中

执行命令 source /etc/rc.local

全部修复后,启动redis,已经不报任何警告了,如下图

解决redis启动时的警告相关推荐

  1. redis 启动时 Warning 警告解决及说明

    启动错误 1.WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. T ...

  2. 解决Redis启动报错:Transparent Huge Pages (THP) support enabled in your kernel

    Redis启动时提示: WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will ...

  3. 解决ArcMap启动时只停留在初始化界面的方法

    解决ArcMap启动时只停留在初始化界面的方法 参考文章: (1)解决ArcMap启动时只停留在初始化界面的方法 (2)https://www.cnblogs.com/luwl/p/6899342.h ...

  4. 解决Tomact启动时问题 Port 8080 required by Tomcat v8.0 Server at localhost is already in use.

    解决Tomact启动时问题 Port 8080 required by Tomcat v8.0 Server at localhost is already in use. 参考文章: (1)解决To ...

  5. 解决minikube启动时若干问题

    解决minikube启动时若干问题 参考文章: (1)解决minikube启动时若干问题 (2)https://www.cnblogs.com/zhongpan/p/8630727.html 备忘一下 ...

  6. 解决MyEclipse2015启动时:Java was started but returned exit code=1问题

    解决MyEclipse2015启动时:Java was started but returned exit code=1问题 参考文章: (1)解决MyEclipse2015启动时:Java was ...

  7. Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源

    Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源 在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等.今天就给大家介绍一个 Spri ...

  8. mysql手动启动1067错误_解决MySQL启动时万恶的1067错误(转)

    解决MySQL启动时万恶的1067错误(转)[@more@]我的机器不知为何,安装MySQL的时候,一到配置那一步就无休止的等待,只好结束任务,然而启动MySQL的时候出现1067错误提示.卸载,依然 ...

  9. 一起来玩树莓派--解决树莓派启动时屏幕不亮的问题

    解决树莓派启动时屏幕不亮的问题 问题描述 问题分析 解决方法 问题描述 最近因为比赛需要入手了一款树莓派3B+(没买4代的原因是还有一个月才能到货,哭),兴奋的不得了,但是在装系统的时候就遇到了一个耽 ...

最新文章

  1. 音频编辑大师 3.3 注冊名 注冊码
  2. c++设计模式之简单工厂模式
  3. mod_pagespeed
  4. windows下python3关于机器学习的环境配置,Anaconda的安装和使用方法以及安装后无法打开的解决方法
  5. python3.6.2下载教程_Windows下升级Python3.7.7后(原Python3.6.2版本)如何切换Python版本|python基础教程|python入门|python教程...
  6. java 获取系统时间 8小时 jre_Java获取时间与系统时间相差8小时终极解决方案
  7. ftp网页版服务器地址,免费ftp服务器地址汇总
  8. 【Tyvj1783】【codevs2418】【BZOJ1856】字符串,厉害的组合数与模型转换
  9. mybatis-generator一些注意点 2021-04-21
  10. 组态王opc_组态王做 OPC Cilent
  11. TypeError: ‘dict‘ object is not callable-已解决
  12. JWT(Json Web Token)介绍
  13. mysql如何导入mdl文件_将sql文件导入PowerDesigner中的方法(将oracle sql文件转换成mysql)...
  14. 利用xshell通过公钥私钥连接linux服务器
  15. python 框选截图_python实现微信的区域截图功能
  16. java画太极加图片_使用Java 2D绘制黑白太极图案
  17. PHP快速输出26大小写字母
  18. [原创]python计算中文文本相似度神器
  19. Android识别字符串中的简体和繁体字
  20. js实现html图片翻页效果,原生JS实现图片翻书效果

热门文章

  1. LAMP LNMP性能测试
  2. CodeForces - 609E Minimum spanning tree for each edge(最小生成树+树链剖分+线段树/树上倍增)
  3. POJ - 2965 The Pilots Brothers' refrigerator(bfs+路径输出/思维+位运算)
  4. HDU - 2795 Billboard(线段树)
  5. python巡检脚本juniper_JUNIPER设备日常维护巡检命令
  6. visio 形状_分享我Visio经验(问题从来都不是问题)
  7. 基于android的水稻叶片特征测量系统,基于Android的水稻叶片特征参数测量系统
  8. 简单Hook SYSENTER
  9. 网狐棋牌(一) ServerKernel中的IQueueService接口分析
  10. 1_5 PrototypeMode 原型(克隆)模式