06/02/2020
RoadRunner
PHP-FPM
NGINX
PHP-FPM
PHP 1
PHP 2
PHP 3
PHP 4
PHP 5
Request 1
Request 2
Request 3
Request 4
Request 5
PHP-FPM under load
NGINX
PHP-FPM
100k requests in 2 hours
100k processes in 2 hours
Start PHP process
Bootstrap our app
(service providers)
Autoloading
Bootstrap Laravel
Every request of 100k:
Process HTTP request
Resolve needed singletons
Return response
Kill process
RoadRunner under load
NGINX
RoadRunner
100k requests
in 2 hours
10 process
in 2 hours
Start PHP process
Bootstrap our app
(service providers)
Autoloading
Bootstrap Laravel
Every request of 100k:
Process HTTP request
Resolve needed singletons
Return response
10 processes:
Speed results


Discussion
06/02/2020 RoadRunner
RoadRunner
By TenantCloud