기억하기 프로젝트
Apache prefork VS worker 본문
Apache MPM 이란
Multi Processing Module 다중처리 모듈을 뜻하며, apache가 받은 요청을 분배하는 방식을 말한다.
많은 MPM 종류들 중, 대표적인 두 가지를 말하자면 prefork방식과, worker방식이 있는데
리눅스 기반에서 apache를 처음 설치하면 default(기본으로)는 prefork 방식으로 설정 되어있다.
prefork 방식
한 자식 프로세스 당 하나의 쓰레드를 사용하는 방법으로, 기본 사용 메모리가 worker보다 높으며,
프로세스간 메모리를 공유하지 않는 독립형태이므로 안정적이다.
worker 방식
한 자식 프로세스 당 여러개의 쓰레드를 사용하는 방법으로, 기본 사용 메모리는 prefork보다 낮으며, 쓰레드간에 메모리를 서로 공유한다.
'개발이야기 > 서버' 카테고리의 다른 글
로컬스택(LocalStack) 활용하여 테스트 환경 구성하기 (0) | 2020.11.25 |
---|---|
Retryable의 지수 백오프 multiplier (0) | 2020.11.25 |
[리눅스] L4스위칭 목적 및 명령어 정리 (1) | 2016.06.13 |
톰캣 Document Root 설정 (1) | 2016.06.13 |
[리눅스] 쉘 스크립트 첫 라인의 #!/bin/sh (0) | 2016.06.08 |