原文:http://www.weiruoyu.cn/?p=436


非常感谢游造哥们写的,很有用。

linux服务器优化之服务优化

本优化学习只针对redhat/centos系统。由于系统安装的时候会默认安装些服务,开启这些服务会占用系统资源,导致让系统管理 员排解的时候增加了工作,当然,升级硬件也是一种很直接、快速、更好的方法,但往往这个方案老板是不会看的,老板招你回来只是让你为他省钱的。

1、安装系统时的服务优化

一般作为服务器的话,安装系统时,应最小化安装,个人认为最小化安装指的是公司所有的需要情况下安装,建议服务器的安装应该使用文本模式,这样,系统资源会最大利用,在安装的时间上也会缩短很多,开机启动也会快速进入系统。这样安装系统不会臃肿 。

2、安装系统后的服务优化

当系统管理员安装完系统后,系统管理员第一要点就是设置好安全方面(这方面暂时不说明),第二件要紧的事就是优化服务。不知道系统管理员有没有发现,在安 装系统的时候选择一些不安装的服务,安装完后启动了却发现它安装了,例如,sendmail.cpus等等这些,也许是依赖包问题吧?既然安装了,我们就 优化系统,不使用它也是可以的。下面简单讲解下系统服务,如果哪里说的不对,请告诉我,一起进步。


系统服务开启选择系统服务说明
NetworkManager否(服务器)多种网络中互换,wifi和有线
acpid电源管理
apmd电源管理
anacron周期命令调度程序
atd自动化运行守护进程
auditd存放内核生成的系统审查记录
autofs自动安装服务
avahi-daemon客户端可以通过Zeroconf 自动的分析与管理网络
avahi-dnsconfd用于Zero Configuration Networking
bluetooth蓝牙
hidd蓝牙
dund蓝牙
pand蓝牙
hcid蓝牙
capi使用 ISDN 设备
conman控制台管理程序
cpuspeedCPU动态调节
crond周期命令调度程序
cupsUnix打印系统
dnsmasq轻量级本地DNS缓冲
firstboot安装向导
gpm鼠标
haldaemon硬件监控
hplip惠普Linux打印
ip6tablesiptables IPV6
httpdhttpd服务(假如是web服务器)
ipmi服务器的ipmi 管理
ipmievd服务器的ipmi 管理
iptables防火墙
irda红外线
irqbalance多处理器系统中断请求进行负载平衡的守护程序
isdnISDN模块
kdump是系统崩溃、锁死或者死机的时候用来转储内存运行参数的一个工具和服务
kudzu硬盘自动检测程序
lvm2-monitor动态磁盘存储策略(做LVM的开启)
mcstransSELinux转换服务
mdmonitorRAID守护进程
mdmpdRAID守护进程
messagebus事件监控服务
microcode_ctl编码以及发送新的微代码到kernel
multipathd主机到存储多路径
netconsole把内核中的printk消息封装成UDP数据包发送到指定的的接收服务器
netfs网络共享
netplugd网卡精灵进程
network网络管理
nfs网络文件服务
nfslock网络文件服务锁定
nscd密码与群查找服务
ntpd时间同步服务
openibdInfiniband守护进程
pcscd智能卡支持
portmap守护进程用来支持RPC连接
psacct进程计算
rawdevices分配raw设备,阻止其使用
rdisc网络路由守护进程
readahead_early开机内存载入优化
readahead_later开机内存载入优化
restorecondSELinux监控文件,如果关闭了selinux,就关闭
rhnsd是(付费情况)rhel通知有关官方的安全信息以及为你的系统打补丁
rpcgssdNFS支持
rpcidmapdNFS支持
rpcsvcgssdNFS支持
saslauthdSASL的认证守护进程
sendmail邮件传送代理
setroubleshootSELinux Troubleshooting 不开启selinux就关闭
smartd自我监控服务
smbSamba网络服务
squid高速缓存
sshdssh服务
syslog系统日志
vncserver虚拟网络计算
vsftpdvsftp守护进程
winbind用于Samba服务器
wpa_supplicant无线设备支持
xfsX Window字型服务器守护进程
xinetd父进程
ypbind客户机激活ypbind服务进程
yum-updatesdRPM包自动升级和软件包管理守护进程
mysqld数据库,如果是LAMP/LNMP环境
nginxweb服务,如果是LNMP环境
php-fpmphp守护进程,如果是LAMP/LNMP环境

根据以上系统服务的简单了解,让系统管理员能更一步的优化系统,最好是编写成一个shell 脚本,这样,安装完系统,直接运行就可以搞定,下面附件是我个人写的优化系统服务脚本,脚本要看情况而定,根据需求来设置。下一节一起学习优化内核和网络参数的优化

更详细参考(含优化脚本下载):http://www.weiruoyu.cn/?p=436