php fastcgi process manager logo


Q: Совместим ли php-fpm с ZendOptimizer ?
A: Да, совместим.

Q: Совместим ли php-fpm с акселераторами ZendPlatform, xcache, eAccelerator, APC и пр. ?
A: Да. Архитектура php-fpm совместима с любой моделью shared memory, которую акселератор может использовать для opcode cache. Есть только одно ограничение: для всех worker процессов этот кэш будет одним, даже если они исполняются с разными uid/gid.

Q: Зачем запускать php-fpm из-под root ? Это безопасно ?
A: Запускать php-fpm из-под root имеет смысл только в случае если Вы планируете обрабатывать php запросы с разными uid/gid, например, для разных сайтов на shared хостинге. Для этого master process php-fpm выполняется с правами root, чтобы иметь возможность запускать воркеры с указанными uid/gid. Это вполне безопасно: master process сам никогда не занимается обработкой запросов.
В любом случае php-fpm никогда не исполняет запросы с правами root.

Q: Влияет ли php-fpm на скорость обработки запросов ?
A: Нет, не влияет. Однако, если Вы используете специальные фичи, выполнение некоторых запросов можно немного ускорить.

Q: Будет ли php-fpm включен в официальный php ?
A: Я с уважением отношусь к разработчикам php и их работе, уверен что они отлично ее делают. Но к сожалению, мой опыт показывает что они слишком заняты, и скорее всего обсуждение патча php-fpm заняло бы значительное время, которого у меня совсем нет.