본문 바로가기

퍼블릭 클라우드

[aws] Amazon EC2 t3a.medium 인스턴스에서 NGINX와 PHP-FPM을 사용하여 웹 서버를 구축하고 최대 동시 접속자 수를 설정하는 방법

728x90

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