標籤:centos最小安裝後的最佳化
CentOS最小安裝後的最佳化
添加了新伺服器之後,下一步就是安裝系統了。這裡推薦使用CentOS系列,大家在用伺服器時抱著一個原則:系統安裝的應用程式套件組合越少,伺服器會越穩定,所以我們安裝系統
時盡量選擇最小安裝。至於伺服器的單機效能最佳化,本周穩定安全的原則,盡量不要改動系統的原有的配置(CentOS自身的檔案和記憶體機制就很優秀)。
1.關閉不需要的服務
眾所周知服務越少,系統佔用的資源就會越少,所以應關閉不需要的服務。
建議關閉不需要的服務,這樣做的好處是減少記憶體和CPU事件的佔用。命令如下所示:
#ntsysv
關閉iptables、selinux
#service iptables stop
#chkconfig iptables off
#sed -i /^SELINUX/s/enforcing/disabled/g /etc/selinux/config
2.關閉不需要的TTY
CentOS Linux 系統預設是開啟6個控制台,分別可以用 ALT+F1 到 ALT+F6 進行訪問,6個控制台預設都駐留在記憶體中,用 ps -aux | grep tty 可以查看
事實上沒必要需要使用這麼多,CentOS 6.0 開始 TTY 的配置由 /etc/inittab 更改為 /etc/init/start-ttys.conf,執行以下命令可將預設6個 TTY 改為2個:
找到 tty [1-6] 改成 tty [1-2]
#vim /etc/init/start-ttys.conf
#
# This service starts the configured number of gettys.
start on stopped rc runlevel=[2345]
env ACTIVE_CONSOLES=/dev/tty[1-2]
env X_TTY=/dev/tty1
task
script
. /etc/sysconfig/init
for tty in $(echo $ACTIVE_CONSOLES) ; do
[ "$RUNLEVEL" = "5" -a "$tty" = "$X_TTY" ] && continue
initctl start tty TTY=$tty
done
end script
再開啟 /etc/sysconfig/init,找到ACTIVE_CONSOLES=/dev/tty[1-6]修改為ACTIVE_CONSOLES=/dev/tty[1-2] ,之後重啟伺服器即可
3.對TCP/IP網路參數進行調整
調整TCP/IP網路參數,可以加強抗SYN Flood的能力,命令如下:
#echo ‘net.ipv4.tcp_syncookies=1‘ >> /etc/sysct.conf
讓此核心改動立即生效,命令如下所示:
#sysctl -p
4.修改SHELL命令的history記錄個數為100,不重啟系統就讓其生效
#sed -i /^HISTSIZE/s/1000/100/g /etc/profile
#source /etc/profile
5.定時校正伺服器的時間
#yum install ntp
編輯/etc/crontab檔案,在末尾加入一行:
01 01 * * * root /sbin/ntpdate ntp.api.bz >> /dev/null 2 > &1
6.停止列印服務
如果不準備提供列印服務,可停止預設設定為自動啟動的列印服務,命令如下:
#/etc/rc.d/init.d/cups stop
#chkconfig cups off
7.調整Linux的最大檔案開啟數
..........
8.啟動網卡
..........
9.關閉寫磁碟I/O功能
#
10.CPU型號
#cat /proc/cpuinfo |grep name|awk -F: ‘{print $2}‘|uniq -c
本文出自 “甲乙丙” 部落格,請務必保留此出處http://51inte.blog.51cto.com/4403468/1744051
CentOS最小安裝後的最佳化