zoukankan      html  css  js  c++  java
  • centos 7.x 的一些系统层面设置

    安装数据库经常做一些os的设置,简单总结一下,随时补充

    rc.local

    # vi /etc/rc.local
    
    ############################################
    #disable transparent hugepage
    ############################################
    if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
       echo never > /sys/kernel/mm/transparent_hugepage/enabled
    fi
    if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
       echo never > /sys/kernel/mm/transparent_hugepage/defrag
    fi
    
    ############################################
    #set read block size
    ############################################
    blockdev --setra 16384 /dev/sda
    
    ############################################
    #set io scheduler to deadline for every disk
    ############################################
    echo deadline > /sys/block/sda/queue/scheduler
    
    ############################################
    #set write type 
    # 0:write through
    # 1:write back
    # hdparm -I /dev/sda |grep "Write cache"
    # hdparm -W 0 /dev/sda
    # hdparm -W 1 /dev/sda
    ############################################
    hdparm -W 0 /dev/sda 
    
    
    

    grant exec

    # chmod u+x /etc/rc.d/rc.local

    sysctl.conf

    # vi /etc/sysctl.conf
    
    kernel.shmall = 18446744073692774399    
    kernel.shmmax = 18446744073692774399    
    kernel.shmmni = 819200 
    
    kernel.sem = 4096 2147483647 2147483646 512000 
    
    net.core.rmem_default = 262144    
    net.core.rmem_max = 4194304    
    net.core.wmem_default = 262144    
    net.core.wmem_max = 4194304 
    
    net.ipv4.tcp_rmem=8192 87380 16777216    
    net.ipv4.tcp_wmem=8192 65536 16777216  
    
    net.ipv4.tcp_keepalive_intvl=20    
    net.ipv4.tcp_keepalive_probes=3    
    net.ipv4.tcp_keepalive_time=60 
    
    net.ipv4.tcp_mem=8388608 12582912 16777216  
    net.ipv4.ip_local_port_range=10000 65535  
    
    vm.dirty_background_bytes = xxxx000000    
    vm.dirty_expire_centisecs = 6000    
    vm.dirty_ratio = 80    
    vm.dirty_writeback_centisecs = 50
    
    vm.overcommit_memory = 2
    vm.overcommit_ratio = 90
    vm.swappiness = 1
    
    vm.nr_hugepages = xxxx
    
    fs.nr_open=20480000
    fs.file-max=7672460
    fs.aio-max-nr=1048576

    生效

    # sysctl -p
    # sysctl -a

    resource limit

    # vi /etc/security/limits.conf
    
    root soft nofile  655360 # The maximum number of open file descriptors
    root hard nofile  655360
    
    root soft nproc   655360 # The maximum number of processes available to a single user
    root hard nproc   655360
    
    * soft memlock unlimited # The maximum size that may be locked into memory
    * hard memlock unlimited
    
    * soft core    unlimited # The maximum size of core files created
    * hard core    unlimited
    
    * soft stack   unlimited  
    * hard stack   unlimited 
    
    

    disable selinux

    # vi /etc/selinux/config
    SELINUX=DISABLED

    disable firewalld

    # systemctl stop firewalld.service
    # systemctl disable firewalld.service

    disable ipv6

    # vi /etc/default/grub
    ipv6.disable=1

    disable numa

    # vi /etc/default/grub
    numa=off 

    disable transparent hugepage

    # vi /etc/default/grub
    transparent_hugepage=never 

    set all disk ioscheduler

    # vi /etc/default/grub
    elevator=deadline

    new grub

    # grub2-mkconfig -o /boot/grub2/grub.cfg
  • 相关阅读:
    2019/09/26,经济和科技
    失败的总和
    2019/11/05,现代人的焦虑
    2019/09/16,回忆和希望
    2019/09/13,捷径
    演讲手势
    因果谬论和基于数据的另一种说法
    文本框输入事件:onchange 、onblur 、onkeyup 、oninput
    开关按钮切换
    全选,反选,全不选
  • 原文地址:https://www.cnblogs.com/ctypyb2002/p/9792924.html
Copyright © 2011-2022 走看看