全球主机交流论坛

标题: eaccelerator_cache每天都多200多m,怎么解决啊? [打印本页]

作者: undertake    时间: 2012-5-2 09:48
标题: eaccelerator_cache每天都多200多m,怎么解决啊?
本帖最后由 undertake 于 2012-5-2 09:49 编辑

/usr/local/eaccelerator_cache 每天都多200多m,怎么解决啊?这样下去一个月不到就吃完硬盘了。。。。
里面的东西删除吗?
作者: ivv    时间: 2012-5-2 09:52
多正常
作者: 完美    时间: 2012-5-2 09:53
程序问题。
缓存了.php文件吧
作者: undertake    时间: 2012-5-2 09:54
ivv 发表于 2012-5-2 09:52
多正常

10G硬盘的VPS,熬不起啊,一天多200M

作者: undertake    时间: 2012-5-2 09:59
完美 发表于 2012-5-2 09:53
程序问题。
缓存了.php文件吧

该如何解决呢?
作者: chairo    时间: 2012-5-2 10:04
治标方法:定时rm -rf /usr/local/eaccelerator_cache
作者: monface    时间: 2012-5-2 10:08
eaccelerator_cache 不是可以设置缓存时间吗,到时候自动删除的
作者: undertake    时间: 2012-5-2 10:29
monface 发表于 2012-5-2 10:08
eaccelerator_cache 不是可以设置缓存时间吗,到时候自动删除的

貌似看不到?
作者: cnx    时间: 2012-5-2 10:44
eaccelerator有个管理功能可以开启的,有WEB-UI界面,好像.
作者: 小夜    时间: 2012-5-2 11:00
ea的缓存文件,是有时间限制的。过期会自动删除。
或者,设置一下crontab,每天自动清理一下。
作者: monface    时间: 2012-5-2 13:06
undertake 发表于 2012-5-2 10:29
貌似看不到?

eaccelerator.shm_ttl="1800"
eaccelerator.shm_prune_period="3600"
这里就是设置时间的
作者: 有个就好    时间: 2012-5-2 13:11
可以删除
作者: wdlth    时间: 2012-5-2 13:47
ttl设置没?
作者: 肥鱼    时间: 2012-5-2 14:06
php.ini
配置
我也是遇到了这个问题
上午刚配置了一下

作者: Captain    时间: 2012-5-2 16:00
任务计划定时清理搞定
作者: 肥鱼    时间: 2012-5-2 16:15
本帖最后由 肥鱼 于 2012-5-2 16:26 编辑

  NGINX 502 Bad Gateway是因为nginx因为内存不足,php反应缓慢,php进程不足等引起的一类服务器错误。
编辑本段发生原因
  1、PHP FastCGI进程数不够用   当网站并发访问巨大时,php fastcgi的进程数不有一定的保障,因为cgi是单线程多进程工作的,也就是说cgi需要处理完一个页面后再继续下一个页面。如果进程数不够,当访问巨大的时候,cgi按排队处理之前的请求,之后的请求只有被放弃。这个时候nginx就会不时的出现502错误。   2、PHP FastCGI的内存不够用   当nginx返回静态页面时,这个问题一般不会出现,因为nginx不需要php cgi的处理而直接返回静态页面。但是当网页需要处理大量的php复杂操作的时候,例如执行api采集,或者采集页面的时候,那对php的要求是相当高的,如果配置给他的内存太少,那很容易就会导致php崩溃。

eaccelerator.shm_ttl="1800"
eaccelerator.shm_prune_period="3600"
调整这里
另外,调整一下FastCGI的进程数量
512MB内存我设置了16个平均每个是20MB

作者: PPS    时间: 2012-5-2 21:25
硬盘io是个问题




欢迎光临 全球主机交流论坛 (https://hostloc.onozo.cc/) Powered by Discuz! X3.4