Optimizing PHP-FPM for Production

PHP-FPM, the FastCGI process manager, evolved from being a 3rd party patch to the de-facto standard for running web applications with PHP. By default though, the configuration shipping with most distributions is designed for minimal resource usage. And while production servers can run with these settings even under relatively high load without problems for a while, getting the most out of FPM will require some tuning. Preparing the PHP stack for high load situations and monitoring the performance, optimizing the runtime for specific types of requests or hardening the security of your environment – there is much to consider.

Lots of useful information about running php-fpm (and just PHP) in production. The nginx uploads stuff was particularly interesting. I felt that there could almost be two talks with the amount of content. Wasn't quite clear on why you'd want to use multiple php-fpm pools. It would be interesting to know if there are any downsides to redis sessions (what about session locking?). Enjoyed the talk and two presenters worked well.

The talk worked well with both presenters batting off of each other. Although setup an hardware dependant good to see comparisons with how much changing some simple configurations could have such a great impact.