2010-11-09 96 views
1

APC(最新版本3.1.5)如何与PHP FastCGI(特别是PHP-FPM)一起使用?APC操作码缓存与PHP-FPM一起工作吗?

有很多文章指出,他们不一起工作得很好,但这些引用也很旧(如2009年)。

另外,操作码缓存可以在PHP-FPM池之间分开配置吗?

最后什么是共享FastCGI进程之间的操作码缓存的最佳配置(mmap'ed /tmp/apc.XXXXXX,SHM mmap'ed /tmp/apc.shm.XXXXXX或匿名映射/dev/zero)?

+0

你有这个工作吗?我遇到麻烦让APC OpCode与PHP-FPM(fastcgi)一起工作:http://stackoverflow.com/questions/27871866/apc-opcode-not-working-with-php-fpm – Ox3 2015-01-10 01:25:10

回答

3

是的,APC使用php-fpm。当fpm还处于补丁形式时,这是值得怀疑的,但我们现在正在生产客户端系统上使用它,因为它是官方php版本的一部分。如果您使用内置于php(php 5.3+)中的fpm,则可以从您的php-fpm配置文件中传递php config参数。这样你可以用不同的选项设置多个init脚本和配置文件。/dev/shm是在不需要做任何特殊处理的情况下在进程和工作之间共享的最简单方式。

+1

您可以发布一个配置例?谢谢 – john 2011-10-16 15:53:02

1

虽然我不能回答具体问题,但我可以告诉你我已经通过FastCGI使用APC与PHP。至于它的效果如何,我不确定,但我确实看到了性能的提升。

相关问题