歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS 5.8最小化安裝後的優化

CentOS 5.8最小化安裝後的優化

日期:2017/2/28 14:22:20   编辑:Linux教程

添置了新服務器以後,下一步就要安裝系統了。這裡推薦用CentOS 5.8 x86_64,大家在用服務器時抱著一個原則:系統安裝的應用程序包越少,服務器會越穩定,所以我們安裝系統時盡量選擇最小化安裝。至於服務器的單機性能調優,本著穩定安全的原則,盡量不要改動系統原有的配置(CentOS自身的文件和內存機制就很優秀)。

關閉不需要的服務

眾所周知服務越少,系統占用的資源就會越少,所以應關閉不需要的服務。

建議關閉不需要的服務,這樣做的好處是減少內存和CPU時間的占用。命令如下所示:

# ntsysv

下面列出需要啟動的服務,未列出的服務一律關閉:

·crond:自動計劃任務。

·network:已配置網絡接口的腳本程序服務。

·sshd:openssh服務器守護進程。

·irqbalance:啟用irqbalance服務,既可以提升性能,又可以降低能耗。irqbalance用於

優化中斷分配,它會自動收集系統數據以分析使用模式,並依據系統負載狀況將工作置於

performance mode或power-save mode狀態。處於performance mode時,irqbalance會將中斷盡可能均勻地分發給各個CPU core,以充分利用CPU的多核,提升性能。處於powersave mode時,irqbalance會將中斷集中分配給第一個CPU,以保證其他空閒CPU的睡眠時間,降低能耗。現在的主流服務器都是雙四核,所以筆者建議保留這項。

·syslog:Linux的日志系統服務,必須啟動,否則機器出現問題時會找不到原因。

再說下兩個比較特殊的服務,它們是iptables和SELinux。如果系統沒有特殊需求,這兩個服務均可選擇關閉,要關閉它們可以在命令setup下操作,也可以使用命令行操作。

關閉所有服務器的命令如下:

for i in `chkconfig --list|grep 3:on|awk '{print $1}'`;do chkconfig $i off;done

開啟所需要的服務命令如下:

for i in crond sshd syslog network irqbalance;do chkconfig $i on;done

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

Copyright © Linux教程網 All Rights Reserved