翼度科技»论坛 云主机 LINUX 查看内容

linux系统调优

3

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
1.禁用swap分区
  1. swapoff -a && sysctl -w vm.swappiness=0
  2. sed -ri '/^[^#]*swap/s@^@#@' /etc/fstab
  3. grep swap /etc/fstab
复制代码
  
2. 禁用防火墙和selinux

2.1禁用防火墙,网络管理,邮箱
  1. 1 systemctl disable  --now firewalld NetworkManager postfix
复制代码
 
2.2 禁用selinux

2.2.1 命令行直接修改
  1. 修改:
  2. setenforce 0
  3. 查看:
  4. getenforce
复制代码
  
2.2.2 基于配置文件进行修改
  1. sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config
  2. grep ^SELINUX= /etc/selinux/config
复制代码
 

3. 配置sshd优化
  1. sed -ri  's@^#UseDNS yes@UseDNS no@g' /etc/ssh/sshd_config
  2. sed -ri 's#^GSSAPIAuthentication yes#GSSAPIAuthentication no#g' /etc/ssh/sshd_config
  3. grep ^UseDNS /etc/ssh/sshd_config
  4. grep ^GSSAPIAuthentication  /etc/ssh/sshd_config
复制代码
 
4. 修改文件打开数量的限制(退出当前会话立即生效)
  1. 基于配置文件修改
  2. /etc/security/limits.d/file.conf
  3. *       soft    nofile     65535
  4. *       hard    nofile    131070
  5. 生效及查看
  6. 退出远程连接重新登录即可
  7. ulimit -Sn
  8. ulimit -Hn
复制代码
  
 

5.修改终端颜色
  1. cat <<EOF >>  ~/.bashrc
  2. PS1='[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \W\[\e[0m\]]# '
  3. EOF
  4. source ~/.bashrc
复制代码
  
 
6.基于chronyd守护进程实现集群时间同步:

6.1 手动同步时区和时间
  1. cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
复制代码
6.2 安装服务chrony
  1. yum -y install ntpdate chrony
复制代码
 
6.3 修改配置文件
  1. vim /etc/chrony.conf
  2. ...
  3. server ntp.aliyun.com iburst
  4. server ntp1.aliyun.com iburst
  5. server ntp2.aliyun.com iburst
  6. server ntp3.aliyun.com iburst
  7. server ntp4.aliyun.com iburst
  8. server ntp5.aliyun.com iburst
复制代码
  
 6.4启动服务
  1. systemctl enable --now chronyd  
复制代码
  
6.5 查看服务状态
  1. systemctl status chronyd
  2. chronyc activity -v
复制代码
 

7. 配置yum源

7.1配置阿里源
  1. curl -s -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  2. curl  -s -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
复制代码
注:也可以配置清华源:https://mirrors-i.tuna.tsinghua.edu.cn/
 

7.2 安装常用软件
  1. yum -y install expect wget jq psmisc vim net-tools telnet yum-utils device-mapper-persistent-data lvm2 git ntpdate chrony bind-utils rsync unzip git
复制代码
 
8.linux系统内核参数调优

8.1 调优参数文件:
  1. vim /etc/sysctl.d/kernel.conf
  2. net.ipv4.ip_forward = 1
  3. net.bridge.bridge-nf-call-iptables = 1
  4. net.bridge.bridge-nf-call-ip6tables = 1
  5. fs.may_detach_mounts = 1
  6. vm.overcommit_memory=1
  7. vm.panic_on_oom=0
  8. fs.inotify.max_user_watches=89100
  9. fs.file-max=52706963
  10. fs.nr_open=52706963
  11. net.netfilter.nf_conntrack_max=2310720
  12. net.ipv4.tcp_keepalive_time = 600
  13. net.ipv4.tcp_keepalive_probes = 3
  14. net.ipv4.tcp_keepalive_intvl =15
  15. net.ipv4.tcp_max_tw_buckets = 36000
  16. net.ipv4.tcp_tw_reuse = 1
  17. net.ipv4.tcp_max_orphans = 327680
  18. net.ipv4.tcp_orphan_retries = 3
  19. net.ipv4.tcp_syncookies = 1
  20. net.ipv4.tcp_max_syn_backlog = 16384
  21. net.ipv4.ip_conntrack_max = 65536
  22. net.ipv4.tcp_max_syn_backlog = 16384
  23. net.ipv4.tcp_timestamps = 0
  24. net.core.somaxconn = 16384
复制代码
  
8.2 参数生效
  1. sysctl --system
复制代码
 
 

来源:https://www.cnblogs.com/cui914/p/17680796.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具