關閉不須要的服務。列出須要啓動的的服務crond、network、sshd、irqbalance、syslog 啓用 irqbalance 服務既能夠提高性能,又能夠下降能耗。linux
syslog 是 linux 系統日誌服務。關閉 selinux ,vim /etc/sysconfig/selinux
,將SELINUX=enforcing
改成disabled。shell
腳本以下:vim
#!/bin/bash #系統優化腳本,關閉除了crond、network、sshd以外其它不經常使用的服務。 for i in `ls /etc/rc3.d/S*` do CURSRV=`echo $i|cut -c 15-` echo $CURSRV case $CURSRV in crond | irqbalance | microcode_ctl | network | random | sshd | syslog | local ) echo "Base services, Skip!" ;; *) echo "change $CURSRV to off" chkconfig --level 235 $CURSRV off service $CURSRV stop ;; esac done
對TCP/IP網絡參數進行調整api
調整TCP/IP網絡參數,能夠加強SYN Flood的能力,命令以下bash
echo 'net.ipv4.tcp_syncookies=1'>>/etc/sysct.conf
cookie
執行sysctl -p
當即生效網絡
修改 shell 命令的 history 記錄個數dom
vim /etc/profile
ssh
將HISTSIZE=1000
改爲100tcp
source /etc/profile
當即生效
定時校訂系統時間
yum -y install ntp
添加計劃任務
01 01 * * * /usr/sbin/ntpdate ntp.api.bz >>/dev/null 2&1
調整 linux 的最大文件打開數
在/etc/rc.local
文件中添加ulimit -SHn 65535
關閉寫磁盤I/O功能
若是有多個小文件,一般就沒有必要記錄文件的訪問時間,這樣就能夠減少寫磁盤的I/O。打開/etc/fstab
文件,而後在包含大量小文件的分區中使用noatime和nodiratime這兩個命令
/dev/sda5 /data/piss ext3 noatime,nodiratime 0 0
此文已由做者受權騰訊雲技術社區發佈,轉載請註明文章出處