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.

Comments

Comments are closed.

Daniel Craigie at 17:13 on 6 Oct 2018

Full of useful information across the hosting platform. I enjoyed the dynamic of two speakers sharing the stage, it kept the audience engaged.

Lee Boynton at 21:23 on 6 Oct 2018

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.

Peter McDonald at 23:17 on 6 Oct 2018

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.

Liam Wiltshire at 09:35 on 7 Oct 2018

I wasn't sure how much I'd get from this talk, but I was wrong! Full of useful ideas and things I need to check out - a few things I knew already, but plenty I didn't!

Andy Gaskell at 13:42 on 7 Oct 2018

Lots of really practical details and info on PHP-FPM optimisation, things to try out next week for sure.

I think two person talks are a tricky thing to do, but Arne and Sebastian did it really smoothly.

Harro Verton at 18:16 on 7 Oct 2018

Very useful, most of the PHP-FPM stuff was already known, as we've recently switched, but most servers still run apache. After this session, I've learned some in-depth study of nginx is in order. ;-)

Patryk Zajdler at 10:51 on 8 Oct 2018

A good talk full of useful information. Using multiple worker pools could use some better use cases (i.e. enhanced security by specifying a different OS user for public / unauthorized pool)

Richard Black at 11:00 on 8 Oct 2018

Good talk with plenty to take away and apply. I wasn't sure about the two presenter approach to begin with, but I warmed to it as the talk progressed

James Hodgson at 10:54 on 9 Oct 2018

A lot of great information and tips on running php-fpm, intrigued to try some of them out. Wasn't sure how well two speakers would work but they managed to pull it off really well.