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