퍼블릭 클라우드
[aws] Amazon EC2 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법
변군이글루
2023. 3. 24. 09:23
반응형
Amazon EC2 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법
Amazon EC2 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법은 다음과 같습니다.
1. NGINX의 worker_processes 설정
EC2 t3a.medium 인스턴스는 2개의 vCPU를 가지고 있으므로 worker_processes 설정을 2로 지정할 수 있습니다.
worker_processes 2;
2. NGINX의 worker_connections 설정
worker_connections 설정은 최대 동시 접속자 수를 제한합니다. t3a.medium 인스턴스의 경우, 메모리가 4GB이므로 1024 정도의 값으로 설정할 수 있습니다.
worker_connections 1024;
3. PHP-FPM의 pm.max_children 설정
t3a.medium 인스턴스는 2개의 vCPU를 가지고 있으므로 pm.max_children 설정을 20~30 정도로 설정할 수 있습니다.
pm.max_children = 20;
4. PHP-FPM의 pm.max_requests 설정
pm.max_requests 설정은 각 PHP 프로세스가 처리할 최대 요청 수를 결정합니다. 일반적으로 500으로 설정합니다.
pm.max_requests = 500;
이러한 설정을 적용하면 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 최적화하여 최대 동시 접속자 수를 처리할 수 있습니다. 단, 실제 사용하는 애플리케이션의 특성에 따라 설정값은 조정이 필요합니다.
728x90
반응형