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