PHP Fast Process Management

  • Normally, Apache calls up PHP to run PHP scripts for users (with a shared process pool)

  • PHP FPM runs PHP scripts under its own daemon accessed as a proxy

  • Ultilizes thread pools that can be configured on a per-site basis

  • Thread pools can also be configured to run under a specific user ID and group ID

  • Pros and Cons: dedicated threads, but a busy site could run out more quickly