"아파치 서버 MPM, prefork, worker 방식"의 두 판 사이의 차이

22번째 줄: 22번째 줄:
[root@jmnote ~]# httpd -V | grep "^Server MPM"
[root@jmnote ~]# httpd -V | grep "^Server MPM"
Server MPM:    Prefork
Server MPM:    Prefork
</source>
<source lang='dos'>
[root@jmnote ~]# httpd -l | egrep "prefork|worker"
  prefork.c
</source>
</source>



2013년 11월 21일 (목) 22:21 판

Apache Multi-Processing Modules
아파치 prefork와 worker 방식
아파치 다중처리모듈 방식 2가지

1 perfork 방식

  • 기본(default) 방식
  • 프로세스당 스레드(연결) 1개
  • 자식 프로세스는 최대 1024개까지 가능
  • 스레드간 메모리 공유 안함
→ 독립적이라 안정적
→ 메모리를 많이 사용

2 worker 방식

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

3 현재 MPM 확인

[root@jmnote ~]# httpd -V | grep "^Server MPM"
Server MPM:     Prefork
[root@jmnote ~]# httpd -l | egrep "prefork|worker"
  prefork.c

4 같이 보기

5 참고 자료

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