Работает ли кэш кода операции APC с PHP-FPM? - PullRequest
1 голос
/ 09 ноября 2010

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

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

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

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

Ответы [ 2 ]

3 голосов
/ 24 января 2011

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

1 голос
/ 09 ноября 2010

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

...