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
  • 相关阅读:
    [轉]Linux kernel <2.6.29 exit_notify() local root exploit分析(2009-1337)
    [轉]udp_sendmsg空指针漏洞分析 by wzt
    linux 中mmap的用法
    [轉]Exploit The Linux Kernel NULL Pointer Dereference
    [轉]Exploit Linux Kernel Slub Overflow
    Linux 2.6.x fs/pipe.c local kernel root(kit?) exploit (x86)
    字符串哈希专题
    树形DP
    ACM中的正则表达式
    回文树学习笔记
  • 原文地址:https://www.cnblogs.com/ctypyb2002/p/9792924.html
Copyright © 2011-2022 走看看