아파치 서버 MPM, prefork, worker 방식

Apache Multi-Processing Modules; Apache MPM
아파치 prefork와 worker 방식
아파치 다중처리모듈 방식 2가지
아파치 멀티프로세싱 모듈 프리포크, 워커 방식

1 아파치 서버 MPM[편집]

  • 아파치 서버의 멀티프로세싱 모듈
  • 아파치가, 받은 요청을 자식 프로세스들에게 분배하는 모듈
  • prefork 방식과 worker 방식이 있음

2 prefork 방식[편집]

  • "미리 포크(fork)해둠"
  • 자식 프로세스들을 일정량 미리 준비해두는 방식
  • 이것이 기본값(default)임
  • 프로세스당 스레드(연결) 1개 ★
  • 자식 프로세스는 최대 1024개까지 가능
  • 스레드간 메모리 공유 안함
→ 독립적이라 안정적
→ 메모리를 많이 사용

3 worker 방식[편집]

  • 프로세스 당 스레드(연결) 여러 개 ★
  • 메모리 공유 사용
→ 메모리 사용량 적음
→ 통신량이 많은 서버에 적절
→ 리소스 경합 주의 필요

4 같이 보기[편집]

5 참고[편집]

문서 댓글 ({{ doc_comments.length }})
{{ zf.userName }}
{{ comment.name }} {{ comment.created | snstime }}