Php APC有时会重新启动
安装APC后,请参阅APC.php脚本,正常运行时间每一个或两个小时重新启动一次?为什么? 我怎样才能改变这一点Php APC有时会重新启动,php,apc,Php,Apc,安装APC后,请参阅APC.php脚本,正常运行时间每一个或两个小时重新启动一次?为什么? 我怎样才能改变这一点 我设置apc.gc_ttl=0只要apc缓存的宿主进程存在,就可能是您的apache工作人员达到了他们的极限,他们被杀死,然后用它清除缓存。这是一种防止泄漏过程的安全机制 mod_php: mod_fcgid或其他fastcgi:and(环境变量,示例为lighttpd,但应在使用php-b的任何地方考虑) php fpm:每个池分别使用 您可以尝试将正在使用的选项设置为“无关紧
我设置apc.gc_ttl=0只要apc缓存的宿主进程存在,就可能是您的apache工作人员达到了他们的极限,他们被杀死,然后用它清除缓存。这是一种防止泄漏过程的安全机制
- mod_php:
- mod_fcgid或其他fastcgi:and(环境变量,示例为lighttpd,但应在使用php-b的任何地方考虑)
- php fpm:每个池分别使用
您可以尝试将正在使用的选项设置为“无关紧要”值(通常为
0
),并使用一个简单的hello world php脚本和apachebenchab2-n 10000-c 10运行测试设置http://localhost/hello.php
(根据需要调整值)查看工作进程pid是否正在更改。如果使用0的TTL,APC将在内存不足时清除所有缓存插槽。这是每2小时追加的内容
TTL不得设置为0
只需阅读手册即可了解TTL的使用方法:
从中使用apc.php,将其复制到Web服务器以检查内存使用情况
您必须允许足够的内存,以便APC在运行数小时后有20%的可用空间。定期检查。
如果您没有足够的可用内存,请使用过滤器选项来防止缓存很少访问的文件
在那里检查我的答案
我今天遇到了同样的问题,在这里找到了解决方案:
您需要转到
AccesWHM>Apache配置>管道日志配置
和启用管道Apache日志
且MaxConnectionsPercild=0,相同的行为