APC正常运行时间为0,因为快速

我有一个使用Parallels / Plesk的VPS(11.0.9更新#22,最后更新于2012年10月31日03:33 CentOS 6.3(最终)x86_64)

我有apache(CGI / FastCGI)安装和nginx作为反向代理。 一切正常。 我安装了APC进行caching,但问题是运行时间总是为0。 它每15秒左右重启一次。 我到处检查,找不到解决办法。

服务器已启用宽限重启,但每隔6小时,不应影响APC正常运行时间。 在Google中search我发现这可能与Apache相关,使用FCGId而不是FastCGI运行。 Plesk / Apache正在使用这个configuration文件:usr / local / psa / admin / conf / templates / default / service / php_over_fastcgi.php其中内容是:

<IfModule mod_fcgid.c> <Files ~ (\.php)> SetHandler fcgid-script FCGIWrapper <?php echo $VAR->server->webserver->apache->phpCgiBin ?> .p$ Options +ExecCGI allow from all </Files> 

这里是问题还是其他地方? 我怎样才能解决这个问题与FastCGI一起工作,使APC正常工作。 我忘了说明,即使正常运行时间低于一分钟,APC也做得很不错(92%是命中)。

当PHP_FCGI_MAX_REQUESTS被击中时,PHP将会死亡,然后会产生一个新的。 你可以调整这个数字:

 DefaultInitEnv PHP_FCGI_MAX_REQUESTS 5000 

这可能是由于Fcgi终止应用程序。 根据您的负载(每小时的请求数)它可以是http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidmaxrequestsperprocess

或者http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgididletimeout (我觉得这样比较合适)

尝试增加这个值来达到效果。