linux服務器優化之服務優化php
本優化學習只針對redhat/centos系統。因爲系統安裝的時候會默認安裝些服務,開啓這些服務會佔用系統資源,致使讓系統管理員排解的時候增長了工做,固然,升級硬件也是一種很直接、快速、更好的方法,但每每這個方案老闆是不會看的,老闆招你回來只是讓你爲他省錢的。mysql
一、安裝系統時的服務優化linux
通常做爲服務器的話,安裝系統時,應最小化安裝,我的認爲最小化安裝指的是公司全部的須要狀況下安裝,建議服務器的安裝應該使用文本模式,這樣,系統資源會最大利用,在安裝的時間上也會縮短不少,開機啓動也會快速進入系統。這樣安裝系統不會臃腫 。nginx
二、安裝系統後的服務優化web
當系統管理員安裝完系統後,系統管理員第一要點就是設置好安全方面(這方面暫時不說明),第二件要緊的事就是優化服務。不知道系統管理員有沒有發現,在安裝系統的時候選擇一些不安裝的服務,安裝完後啓動了卻發現它安裝了,例如,sendmail.cpus等等這些,也許是依賴包問題吧?既然安裝了,咱們就優化系統,不使用它也是能夠的。下面簡單講解下系統服務,若是哪裏說的不對,請告訴我,一塊兒進步。sql
系統服務 | 開啓選擇 | 系統服務說明 |
NetworkManager | 否(服務器) | 多種網絡中互換,wifi和有線 |
acpid | 否 | 電源管理 |
apmd | 否 | 電源管理 |
anacron | 是 | 週期命令調度程序 |
atd | 是 | 自動化運行守護進程 |
auditd | 是 | 存放內核生成的系統審查記錄 |
autofs | 否 | 自動安裝服務 |
avahi-daemon | 否 | 客戶端能夠經過Zeroconf 自動的分析與管理網絡 |
avahi-dnsconfd | 否 | 用於Zero Configuration Networking |
bluetooth | 否 | 藍牙 |
hidd | 否 | 藍牙 |
dund | 否 | 藍牙 |
pand | 否 | 藍牙 |
hcid | 否 | 藍牙 |
capi | 否 | 使用 ISDN 設備 |
conman | 是 | 控制檯管理程序 |
cpuspeed | 是 | CPU動態調節 |
crond | 是 | 週期命令調度程序 |
cups | 否 | Unix打印系統 |
dnsmasq | 否 | 輕量級本地DNS緩衝 |
firstboot | 否 | 安裝嚮導 |
gpm | 是 | 鼠標 |
haldaemon | 是 | 硬件監控 |
hplip | 否 | 惠普Linux打印 |
ip6tables | 否 | iptables IPV6 |
httpd | 是 | httpd服務(假如是web服務器) |
ipmi | 否 | 服務器的ipmi 管理 |
ipmievd | 否 | 服務器的ipmi 管理 |
iptables | 是 | 防火牆 |
irda | 否 | 紅外線 |
irqbalance | 是 | 多處理器系統中斷請求進行負載平衡的守護程序 |
isdn | 否 | ISDN模塊 |
kdump | 是 | 是系統崩潰、鎖死或者死機的時候用來轉儲內存運行參數的一個工具和服務 |
kudzu | 是 | 硬盤自動檢測程序 |
lvm2-monitor | 否 | 動態磁盤存儲策略(作LVM的開啓) |
mcstrans | 否 | SELinux轉換服務 |
mdmonitor | 是 | RAID守護進程 |
mdmpd | 是 | RAID守護進程 |
messagebus | 是 | 事件監控服務 |
microcode_ctl | 否 | 編碼以及發送新的微代碼到kernel |
multipathd | 是 | 主機到存儲多路徑 |
netconsole | 是 | 把內核中的printk消息封裝成UDP數據包發送到指定的的接收服務器 |
netfs | 否 | 網絡共享 |
netplugd | 否 | 網卡精靈進程 |
network | 是 | 網絡管理 |
nfs | 否 | 網絡文件服務 |
nfslock | 否 | 網絡文件服務鎖定 |
nscd | 否 | 密碼與羣查××× |
ntpd | 是 | 時間同步服務 |
openibd | 是 | Infiniband守護進程 |
pcscd | 否 | 智能卡支持 |
portmap | 否 | 守護進程用來支持RPC鏈接 |
psacct | 否 | 進程計算 |
rawdevices | 是 | 分配raw設備,阻止其使用 |
rdisc | 是 | 網絡路由守護進程 |
readahead_early | 是 | 開機內存載入優化 |
readahead_later | 是 | 開機內存載入優化 |
restorecond | 否 | SELinux監控文件,若是關閉了selinux,就關閉 |
rhnsd | 是(付費狀況) | rhel通知有關官方的安全信息以及爲你的系統打補丁 |
rpcgssd | 否 | NFS支持 |
rpcidmapd | 否 | NFS支持 |
rpcsvcgssd | 否 | NFS支持 |
saslauthd | 否 | SASL的認證守護進程 |
sendmail | 否 | 郵件傳送代理 |
setroubleshoot | 否 | SELinux Troubleshooting 不開啓selinux就關閉 |
smartd | 是 | 自我監控服務 |
smb | 否 | Samba網絡服務 |
squid | 否 | 高速緩存 |
sshd | 是 | ssh服務 |
syslog | 是 | 系統日誌 |
vncserver | 否 | 虛擬網絡計算 |
vsftpd | 是 | vsftp守護進程 |
winbind | 否 | 用於Samba服務器 |
wpa_supplicant | 否 | 無線設備支持 |
xfs | 是 | X Window字型服務器守護進程 |
xinetd | 是 | 父進程 |
ypbind | 否 | 客戶機激活ypbind服務進程 |
yum-updatesd | 否 | RPM包自動升級和軟件包管理守護進程 |
mysqld | 是 | 數據庫,若是是LAMP/LNMP環境 |
nginx | 是 | web服務,若是是LNMP環境 |
php-fpm | 是 | php守護進程,若是是LAMP/LNMP環境 |
根據以上系統服務的簡單瞭解,讓系統管理員能更一步的優化系統,最好是編寫成一個shell 腳本,這樣,安裝完系統,直接運行就能夠搞定,下面附件是我我的寫的優化系統服務腳本,腳本要看狀況而定,根據需求來設置。下一節一塊兒學習優化內核和網絡參數的優化shell