2010-11-09 74 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。至於它的效果如何,我不確定,但我確實看到了性能的提升。

相關問題