CentOS优化

CentOS换yum源

  1. CentOSyum换源

     # 更新前准备
     yum install wget -y
    
     # 备份默认源
     cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    
     # 换成阿里源
     wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
     # 还原默认源
     cp /etc/yum.repos.d/CentOS-Base.repo.backup /etc/yum.repos.d/CentOS-Base.repo
    

CentOS时间调整

  1. CentOS时间调整

     # 安装时间管理工具ntp
     yum install ntp -y
    
     # 时间管理工具校正时间
     ntpdate ntp1.aliyun.com
    
     # 时间管理工具修改时区
     timedatectl set-timezone Asia/Shanghai
    

CentOS关闭SELinux

  1. 关闭SELinux

     getenforce
    
     vim /etc/sysconfig/selinux
    
     SELINUX=permissive
    
     ESC
     :wq
    
     setenforce 0
     getenforce
    

CentOS修改最大连接数

  1. 查看当前最多文件打开数限制

     ulimit -n
    
  2. 我们将最多文件打开数改大些

     vim /etc/security/limits.conf
    
     * soft nproc 65535
     * hard nproc 65535
     * soft nofile 65535
     * hard nofile 65535
    
     ESC
     :wq
    
  3. 使最多文件打开数配置生效

     vim /etc/pam.d/login
    
     session    required     /lib64/security/pam_limits.so
    
     ESC
     :wq
    

CentOS增加端口监听队列长度

  1. 增加端口监听队列长度

     # 默认128,改成2048等更大的值
     vim /etc/sysctl.conf
    
     net.core.somaxconn=8192
    
     ESC
     :wq
    
     echo 8192 > /proc/sys/net/core/somaxconn
    

CentOS修改硬盘IO调度方式

  1. 修改硬盘IO调度方式

     # 获取要操作的磁盘名
     df -h
    
     # 调度方式包括deadline、noop、anticipatory、cfq等
     vim /etc/rc.d/rc.local
    
     echo deadline > /sys/block/[磁盘名]/queue/scheduler
    
     ESC
     :wq
    
     echo deadline > /sys/block/[磁盘名]/queue/scheduler
    
     chmod +x /etc/rc.d/rc.local
    

CentOS解决redis内存分配不合理导致的延迟

  1. 解决redis内存分配不合理导致的延迟

     # 修改开机启动项
     vim /etc/rc.d/rc.local
    
     echo never > /sys/kernel/mm/transparent_hugepage/enabled
    
     ESC
     :wq
    
     # 修改sysctl配置
     vim /etc/sysctl.conf
    
     vm.overcommit_memory = 1
    
     ESC
     :wq
    
     echo never > /sys/kernel/mm/transparent_hugepage/enabled
     sysctl vm.overcommit_memory = 1
     sysctl -p
     chmod +x /etc/rc.d/rc.local
    
@耿志环 2012-∞ 冀ICP备17033181号, powered by Gitbook修订: 2019-07-12 10:42:59

results matching ""

    No results matching ""