반응형
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
반응형
'퍼블릭 클라우드' 카테고리의 다른 글
AWS EC2 인스턴스(T3, T3a, T4g) 간에 몇 가지 차이점 (0) | 2023.03.29 |
---|---|
[aws] Amazon Linux 2023(AL2023)의 상용 출시 (0) | 2023.03.26 |
[aws] Amazon Simple Queue Service (SQS)란, 사용법 (0) | 2023.03.21 |
[aws] AWS CLI를 사용하여 실행 중인 인스턴스를 조회하는 쉘 스크립트 (0) | 2023.03.17 |
AWS CLI를 사용하여 AMI를 생성하는 쉘 스크립트 (0) | 2023.03.17 |