APC操作码缓存是否适用于PHP-FPM?

APC(最新版本3.1.5)与PHP FastCGI(尤其是PHP-FPM)的兼容性如何? 有很多文章声称它们不能很好地协同工作,但这些参考文献也很老(如2009)。 此外,可以在PHP-FPM池之间单独配置操作码缓存吗? 最后,在FastCGI进程之间共享操作码缓存的最佳配置是什么(mmap'ed
/tmp/apc.XXXXXX
,shmmmap'ed
/tmp/apc.shm.XXXXXX
或匿名mmap'ed
/dev/zero
)?     
已邀请:
是的,APC使用php-fpm。当fpm仍处于补丁形式时,我们现在正在生产客户端系统上使用它,而现在它已经成为官方php构建的一部分。如果你使用内置于php(php 5.3+)的fpm,你可以从php-fpm配置文件传递php config参数。这样,您可以使用不同的选项设置多个init脚本和配置文件。 / dev / shm是在进程和工作之间共享的最简单方法,无需执行任何特殊操作。     
虽然我无法回答具体细节,但我可以告诉你我通过FastCGI使用了APC和PHP。至于它的工作情况我不确定,但我确实看到了性能提升。     

要回复问题请先登录注册