2010-11-09 5 views
1

Насколько хорошо APC (последняя версия 3.1.5) работает с PHP FastCGI (особенно PHP-FPM)?Работает ли кеш-код операции APC с PHP-FPM?

Есть много статей, в которых говорится, что они не работают вместе хорошо, но эти ссылки также очень старые (например, 2009 год).

Кроме того, можно ли настроить кеш-код операции между пулами PHP-FPM отдельно?

И, наконец, что это лучшая конфигурация для обмена кэша опкода между FastCGI процессами (mmap'ed /tmp/apc.XXXXXX, шй mmap'ed /tmp/apc.shm.XXXXXX или анонимным mmap'ed /dev/zero)?

+0

Вы получили это за работу? У меня возникли проблемы с APC OpCode для работы с PHP-FPM (fastcgi): http://stackoverflow.com/questions/27871866/apc-opcode-not-working-with-php-fpm – Ox3

ответ

3

Да, APC работает с php-fpm. Было сомнительно, когда fpm все еще находилась в патч-форме, но мы используем его в производственных клиентских системах без проблем сейчас, когда он является частью официальной сборки php. Если вы используете fpm, встроенный в php (php 5.3+), вы можете передать php config paramators из вашего конфигурационного файла php-fpm. Таким образом, вы можете настроить несколько сценариев инициализации и конфигурационные файлы с различными параметрами./dev/shm - это самый простой способ совместного использования процессов и работ без необходимости делать что-либо особенное.

+1

Не могли бы вы разместить конфигурацию пример? благодаря – john

1

Хотя я не могу ответить на специфику, могу сказать, что я использовал APC с PHP через FastCGI. Что касается того, насколько хорошо это сработало, я не уверен, но я видел увеличение производительности.