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验证,如下图就没有再报警告

  • 相关阅读:
    NFS安装配置与客户端的优化参数
    DELL硬件防火墙配置
    华为交换机命令
    lvs + keepalive的安装配置
    IPVS 的管理
    奇葩的404报错
    js 程序出发事件
    jvm 参数
    策略模式代替大量的if else
    采购订单行类型校验规则
  • 原文地址:https://www.cnblogs.com/molson/p/13503304.html
Copyright © 2011-2022 走看看