PHP-FPM vs RoadRunner (with Laravel)
·
Web/PHP
개요php 프로젝트를 개발하며 Nginx 웹 서버와 CGI(주로 FastCGI)를 사용하여 개발 및 운영했었다. Laravel 패키지들을 둘러보던 중 Octane을 읽어보며 php도 고성능 애플리케이션 서버가 있다는 것을 알게되었다. 그래서 Nginx/php-fpm 환경과 애플리케이션 서버(RoadRunner) 환경을 비교해보고자 간단한 테스트를 해봤다. php-fpm (FastCGI Process Manager)php의 기존 CGI보다 빠르고 효율적인 FastCGI 구현체로 웹 서버로부터 요청을 받아 php 프로세스를 관리한다. Master 프로세스가 초기에 Worker 프로세스들을 생성하여 웹 서버로부터 요청이 들어오면 적절히 분배해준다. Worker 프로세스는 요청 처리 후 idel 상태로 재활용되..