php-cgi占用内存疯涨,直至把机器撑爆,有什么解决办法呀【已解决】

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
头像
callia
帖子: 171
注册时间: 2006-04-10 19:25
来自: 北京
送出感谢: 0
接收感谢: 0
联系:

php-cgi占用内存疯涨,直至把机器撑爆,有什么解决办法呀【已解决】

#1

帖子 callia » 2011-06-21 14:17

BurstNet的VPS1
运行了小半年,期间每次重启都是因为内存被撑爆,ssh都上不去了,才去重启的。。。

虽然不重启的话,就算内存满了,也是可以正常访问网站的,也没觉得慢多少,就是SSH和FTP服务都停掉了
所以每次要做什么操作,我得先重启下才行。
一般重启完,很快就又会被撑爆!
当然,也有例外,有时候开8个php-cgi进程,跑几个星期都没事(比如今天之前,我有几个礼拜没重启了)
有时候,4个进程,刚重启完一会儿就满了。。。比如说现在(刚起了就满)
请问怎么办呀,配置文件都有哪些参数会影响内存的呀?

我用的是BurstNet的VPS1,lnmp0.6.tar.gz的,按照说明装的,系统是ubuntu
max_requires 默认的 5120
很多人都说php-cgi一个进程占用二三十兆,为啥我的无限增长,唉 :em20
附件
QQ截图20110621141433.jpg
QQ截图20110621141433.jpg (7.1 KiB) 查看 977 次
QQ截图20110621141229.jpg
他竟然还在涨?估计又把其他服务挤掉了
QQ截图20110621140616.jpg
又满了
QQ截图20110621140444.jpg
htop
上次由 callia 在 2011-06-22 20:04,总共编辑 1 次。
头像
callia
帖子: 171
注册时间: 2006-04-10 19:25
来自: 北京
送出感谢: 0
接收感谢: 0
联系:

Re: php-cgi占用内存疯涨,直至把机器撑爆,有什么解决办法呀

#2

帖子 callia » 2011-06-22 20:03

:em11 问题解决了!
昨天找到个帖子http://www.hostloc.com/viewthread.php?tid=1478 ... oxo&page=1
里面说OPENVZ的VPS,eaccelerator的参数eaccelerator.shm_size要设置为

代码: 全选

eaccelerator.shm_size="0"
 
而我用的lnmp0.6的默认设置

代码: 全选

eaccelerator.shm_size="1"
 
我之前一直在找个种有关内存占用的参数,也注意到了这个参数,所以到处找关于这个参数的设置说明,无意中才看到了那个帖子。
我在/usr/local/php/etc/php.ini里把eaccelerator.shm_size参数设为0后,问题就解决了。
QQ截图20110622200020.jpg
现在开了十几个php-cgi进程,已经跑了一天了。内存占用很稳定了。
QQ截图20110622200105.jpg
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
送出感谢: 0
接收感谢: 0
联系:

Re: php-cgi占用内存疯涨,直至把机器撑爆,有什么解决办法呀【已解决】

#3

帖子 Jarson » 2011-06-22 21:58

mark
头像
xcz
帖子: 307
注册时间: 2009-03-18 18:47
送出感谢: 0
接收感谢: 0

Re: php-cgi占用内存疯涨,直至把机器撑爆,有什么解决办法呀【已解决】

#4

帖子 xcz » 2011-06-22 22:23

mark
唉,这么久了我还什么都不会,什么时候才能升级到菜鸟级别呢。。。
获得武功秘籍的方法
发现自己就是个2,cpufreq降频只降一个核
回复

回到 “服务器基础应用”