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

(새 문서: ;아파치 prefork와 worker 방식 ==perfork 방식== *기본(default) 방식 *프로세스당 스레드(연결) 1개 *자식 프로세스는 최대 1024개까지 가능 *스레드...)
 
 
(사용자 2명의 중간 판 30개는 보이지 않습니다)
1번째 줄: 1번째 줄:
;Apache Multi-Processing Modules; Apache MPM
;아파치 prefork와 worker 방식
;아파치 prefork와 worker 방식
;아파치 다중처리모듈 방식 2가지
;아파치 멀티프로세싱 모듈 프리포크, 워커 방식


==perfork 방식==
==아파치 서버 MPM==
*기본(default) 방식
* 아파치 서버의 멀티프로세싱 모듈
*프로세스당 스레드(연결) 1개
* 아파치가, 받은 요청을 자식 프로세스들에게 분배하는 모듈
*자식 프로세스는 최대 1024개까지 가능
* prefork 방식과 worker 방식이 있음
 
==prefork 방식==
* "미리 [[프로세스 포크|포크]](fork)해둠"
* 자식 프로세스들을 일정량 미리 준비해두는 방식
* 이것이 기본값(default)
* 프로세스당 스레드(연결) 1개
* 자식 프로세스는 최대 1024개까지 가능
*스레드간 메모리 공유 안함
*스레드간 메모리 공유 안함
:→ 독립적이라 안정적
:→ 독립적이라 안정적
10번째 줄: 20번째 줄:


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


==참고 자료==
==같이 보기==
*http://helloworld.naver.com/helloworld/132178
* [[CentOS 아파치 MPM 확인]]
*http://blog.naver.com/PostView.nhn?blogId=sugyoo&logNo=20119924250
* [[우분투 아파치 MPM 확인]]
* [[아파치 worker 방식으로 변경]]
* [[아파치 웹서버]]
* [[멀티프로세싱]]
 
==참고==
* http://helloworld.naver.com/helloworld/132178
* http://blog.naver.com/PostView.nhn?blogId=sugyoo&logNo=20119924250
* http://faq.hostway.co.kr/Linux_WEB/7043


[[분류: 아파치]]
[[분류: 아파치]]

2017년 12월 21일 (목) 22:12 기준 최신판

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 }})
{{ comment.name }} {{ comment.created | snstime }}