The same Laravel app, served three ways. Same code, same database, same box.

The only difference is what happens between "request arrives" and "your

controller runs", and that difference is worth 3.5x.

What each one actually does per request

PHP-FPM (processes)