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.localsysctl.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 -aresource 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=DISABLEDdisable firewalld
# systemctl stop firewalld.service
# systemctl disable firewalld.servicedisable ipv6
# vi /etc/default/grub
ipv6.disable=1disable 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=deadlinenew grub
# grub2-mkconfig -o /boot/grub2/grub.cfg 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号