라벨이 Apache Tuning인 게시물 표시

Apache 웹 서버 성능 최적화: Prefork 및 Worker MPM 설정 가이드

아파치 웹 서버(Apache HTTP Server)에서 프로세스 수 조절은 웹 서버의 성능을 최적화하고 안정성을 높이기 위해 중요한 작업입니다. 서버의 트래픽, 사용 환경, 리소스에 따라 적절한 프로세스 수를 설정하면 서버가 더 효율적으로 동작할 수 있습니다. 이 글에서는 Apache의 주요 멀티 프로세싱 모듈(MPM)인 Prefork와 Worker에서 프로세스 수를 조절하는 방법을 살펴보겠습니다. --- ### Apache의 MPM 종류 Apache는 요청을 처리하는 방식을 결정하는 **멀티 프로세싱 모듈(MPM)**을 제공합니다. 대표적인 MPM은 아래와 같습니다: - Prefork MPM: 각 요청을 별도의 프로세스로 처리하는 방식. 메모리 사용이 높지만, 각 프로세스가 독립적이어서 안정성이 높습니다. - Worker MPM: 하나의 프로세스 내에서 여러 스레드로 요청을 처리하는 방식. 메모리 효율이 뛰어나지만, 스레드가 공유하는 리소스에 대한 주의가 필요 - Event MPM: Worker MPM의 확장형으로, 비동기 요청을 더 효율적으로 처리할 수 있습니다. --- # Prefork MPM 설정 **Prefork MPM**은 요청마다 개별 프로세스를 생성하여 처리합니다. 이 설정을 통해 각 요청이 독립적으로 처리되므로 메모리 사용이 많지만, 안정성이 높은 방식입니다. 1. 설정 파일 열기: /etc/httpd/conf/httpd.conf 또는 /etc/apache2/apache2.conf 파일을 편집기로 엽니다. 2. Prefork 설정 추가 및 수정: ``` StartServers 5 # 시작 시 생성할 프로세스 수 MinSpareServers 5 # 최소 유휴 프로세스 수 MaxSpareServers 10 # 최대 유휴 프로세스 수 MaxRequestWorkers 150 # 동시에 처리할 최대 클라이언트...

이 블로그의 인기 게시물

윤석열 계엄령 선포! 방산주 대폭발? 관련주 투자 전략 완벽 분석

대통령 퇴진운동 관련주: 방송·통신·촛불수혜주 완벽 분석

키움 OPEN API MFC 개발 (1)