zoukankan      html  css  js  c++  java
  • Redis 机器内核参数优化

    echo "1" > /proc/sys/vm/overcommit_memory
    echo never > /sys/kernel/mm/transparent_hugepage/enabled
    echo never > /sys/kernel/mm/transparent_hugepage/defrag
    centos_kernel=`uname -r | awk -F "." '{print $1$2}'`
    if [ $centos_kernel == 26 ];then
      echo "kernel_veriosn:" $centos_kernel
      sysctl -w vm.swappiness=0
      cat /etc/sysctl.conf | grep 'vm.swappiness='
      if [ $? == "0" ];then
        sed -i 's/^vm.swappiness.*//g' /etc/sysctl.conf
        echo 'vm.swappiness=0' >> /etc/sysctl.conf
        sed -i '/^$/d' /etc/sysctl.conf
      else
        echo 'vm.swappiness=0' >> /etc/sysctl.conf
      fi
    elif [ $centos_kernel == 310 ];then
      echo "kernel_veriosn:" $centos_kernel
      sysctl -w vm.swappiness=1
      cat /etc/sysctl.conf | grep vm.swappiness=
      if [ $? == "0" ];then
        sed -i 's/^vm.swappiness.*//g' /etc/sysctl.conf
        echo 'vm.swappiness=1' >> /etc/sysctl.conf
        sed -i '/^$/d' /etc/sysctl.conf
      else
        echo 'vm.swappiness=1' >> /etc/sysctl.conf
      fi
    else
      echo "kernel_veriosn:" $centos_kernel
      exit 1
    fi
    over_memory=`cat /proc/sys/vm/overcommit_memory`
    echo "overcommit_memory:" $over_memory
    defrag=`cat /sys/kernel/mm/transparent_hugepage/defrag`
    echo "defrag:" $defrag
    cat /etc/sysctl.conf | grep 'vm.swappiness='
  • 相关阅读:
    《浪潮之巅》笔记之五
    《浪潮之巅》笔记之四
    《浪潮之巅》笔记之三
    《浪潮之巅》笔记之二
    《浪潮之巅》笔记之一
    basename、dirname、alias、date
    grep命令
    centos6下通用二进制格式安装MySQL过程
    在centos6中编译安装httpd-2.4/搭建LAMP
    在服务器端对sshd做白名单
  • 原文地址:https://www.cnblogs.com/lwhctv/p/10412848.html
Copyright © 2011-2022 走看看