论坛: UNIX系统 标题: 小内存freebsd系统优化(PHP配置) 复制本贴地址    
作者: sumrin [sumrin]    论坛用户   登录
首先使用top命令查看占内存较多的是那些进程。FreeSBD默认安装后会有8个getty进程,由于每个shell终端都要有一个对应的getty进程,自己的vps肯定就自己用,不要太多的终端,一个就够了,要限制getty进程的数量,可以编辑/etc/ttys文件,注释掉
ttyv1 "/usr/libexec/getty Pc" cons25 on  secure
这样的语句,从ttyv1到ttyv7,在前面添加井号“#”就可以了。
默认安装会附带安装sendmail服务,如果不需要的童鞋可以禁用它,方法是在/etc/rc.conf文件中添加以下配置项:
sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
然后是控制服务进程的数量,nginx进程的数量在nginx.conf中修改worker_processes这一行就可以了,建议是1或者2。
php进程数前篇文章已经说过了,这里补充一点就是强制限制最大工作进程,同样是/usr/local/etc/php-fpm.conf文件,字段为pm.max_children,默认是50,128M的内存那经得起这样的折腾啊,限制在10以内吧,我是设置的5个,这样就会有5个工作进程,一个管理(master)进程。
好了,经过这样简单的优化后重启一下FreeBSD,再用top命令查看内存状况,有50M多是Free哦。当然这这是在没有负载的情况下,如果有点流量那么内存使用量会增加的,可以保证系统未定运行。
系统运行一段时间后,Free值会减少,Buf会增加,这是正常现象,Buf其实也算是空闲。


地主 发表时间: 12-04-29 15:50

回复: NetDemon [netdemon]   ADMIN   登录
  好

B1层 发表时间: 12-06-11 02:16

论坛: UNIX系统

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号