VPS 优化攻略(三): 替换占用内存多的软件

/

VPS 优化攻略(三): 替换占用内存多的软件

VPS 的内存是有限的,用功能相当的软件替换内存占用多的软件,可以有效的节省系统资源,为系统减负,节省下来的资源可以用于 web 服务器进程或者 php 进程,改善 web 服务器性能。

用 dropbear 替换 openssh

dropbear 是一款非常小巧的 ssh 服务器和客户端软件,内存占用极少,兼容 openssh 的 authorized_keys 认证。

apt-get install dropbear xinetd
apt-get purge openssh-server openssh-client
vi /etc/default/dropbear
NO_START=1
vi /etc/xinetd.d/dropbear
service ssh
{
socket_type = stream
only_from = 0.0.0.0
wait = no
user = root
protocol = tcp
server = /usr/sbin/dropbear
server_args = -i -g
disable = no
}
invoke-rc.d xinetd start

用 xinetd 代替 inetd 守护 dropbear 启动,避免了 dropbear 常驻内存,只在需要的时候才启动,可以减少内存使用。

用 inetutils-syslogd 代替 rsyslog

apt-get install inetutils-syslogd
apt-get purge rsyslog
invoke-rc.d inetutils-syslogd stop
rm -rf /var/log/*.log /var/log/mail.* /var/log/debug /var/log/syslog /var/log/fsck /var/log/news
vi /etc/syslog.conf
auth,authpriv.* /var/log/auth.log
cron.* -/var/log/cron.log
mail.* -/var/log/mail.log
*.*;auth,authpriv.none;cron.none;mail.none -/var/log/messages
vi /etc/logrotate.d/inetutils-syslogd
/var/log/auth.log
/var/log/cron.log
/var/log/mail.log
/var/log/messages {
rotate 4
weekly
missingok
notifempty
compress
sharedscripts
postrotate
/etc/init.d/inetutils-syslogd reload > /dev/null
endscript
}
invoke-rc.d inetutils-syslogd start

用 pdksh 代替 bash

apt-get install pdksh
chsh

Comments