zoukankan      html  css  js  c++  java
  • 解决Redis启动时的三个警告之优化

      在Centos7系统中通过源码刚安装好redis并启动会出现3个警告,如下

    第一个警告:只需要将net.core.somaxconn的数值改城大于等于511就可以,backlog参数控制的是三次握手的时候server端收到client ack确认号之后的队列值。

    1 将net.core.somaxconn = 511添加到/etc/sysctl.conf中,然后执行sysctl -p生效配置。

    第二个警告:只需把vm.overcommit_memory 设置城 1就可以

    1 0、表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
    2 1、表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
    3 2、表示内核允许分配超过所有物理内存和交换空间总和的内存
    1 将vm.overcommit_memory = 1添加到/etc/sysctl.conf中,然后执行sysctl -p生效配置。

    第三个警告:大页内存动态分配,需要关闭让redis 负责内存管理

    1 将echo never > /sys/kernel/mm/transparent_hugepage/enabled添加到/etc/rc.local中,然后执行source /etc/rc.local生效配置。

    启动redis验证,如下图就没有再报警告

  • 相关阅读:
    细节决定成败
    关于结构体大小一篇很详细的文章
    Mysql Innodb cluster集群搭建
    Oracle:imp导入dmp文件
    alert弹出窗口,点击确认后关闭页面
    CAS总结之Ticket篇
    web.xml文件的作用
    单点登陆(SSO)
    session和cookie的区别
    oracle问题之数据库恢复(三)
  • 原文地址:https://www.cnblogs.com/molson/p/13503304.html
Copyright © 2011-2022 走看看