일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- JDK1.8
- ssl #개인키 #공개키
- X.25
- Vuejs#JavaScript#프레임워크#개요#개념
- interface
- 클라우드#클라우드서비스#클라우드개념#IaaS#Paas#Saas
- abstract
- java
- MQ#MOM#메시지지향미들웨어#Kafka#ActiveMQ#rabbitMQ
- 모니터링 #k8s #prometheus #metricbeat #elasticsearch #logstash
- memory #리눅스 #자원관리
- React #생명주기
- non-locking
- cors #Authorization
- k8s
- Oracle #ANSI #SQL #JOIN
- ssh #pem
- SSH #공개키인증
- WEB #HTTP #HTTPS #SSL #통신개념
- 오라클#튜닝
- docker #k8s #배포하기
- React#기초#JS#JavaScrip#개념
- React
- JPA #생명주기
- EKS란
- MQM #웹서버
- MySQL 5.7 #MySQL 8.0 #차이점 #업그레이드
- 이펙티스자바
- Mysql #RDBMS #설치 #기동 #설정
- REST#SOAP#API
Archives
- Today
- Total
개발노트
Apache MPM이란? 본문
Apache MPM의 개념
Apache MPM은 Multi Processing Module의 약자로 Apache가 받아들인 요청을 처리하기 위해 자식 process에게 분배하는 방식을 의미합니다.
Apache MPM의 종류
Prefork
Prefork 방식은 하나의 요청에 하나의 웹서버 프로세스를 할당하여 처리하도록 하는 방식입니다. 실행중인 프로세스를 fork를 이용해 복제하여 실행하고 다른 여러 모듈들을 사용하는데 호환성이 좋은 편입니다. 다만 프로세스는 소비하는 메모리가 많아서 요청이 급증하면 메모리가 부족할 수도 있습니다.
Worker
Worker 방식은 요청을 스레드 단위로 처리합니다. 기본 사용 메모리는 Prefork 방식보다 낮으며 스레드 간에 메모리를 서로 공유합니다.
Event
Event 방식은 Worker에 기반하면서 한 단계 더 나아간 방법입니다. Worker 방식의 경우, Keep alive시에 클라이언트로부터 요처을 기다리고 있는 자식 프로세스 혹은 스레드 전체를 keep 하게 됩니다. 그러나 Event 방식은 각 프로세스를 위한 전용 리스너 스레드를 따로 둠으로서 해당 문제를 해결했습니다.
Apache MPM을 확인하는 방법
httpd -V
Apache MPM 비교
728x90
'인프라' 카테고리의 다른 글
ACL(Access Control List) 이란? (0) | 2022.12.14 |
---|---|
scp(ssh) 비밀번호 없이 하기 (1) | 2022.09.22 |
SFTP 접속시 key 인증으로 접속하기 (패스워드 미입력) (1) | 2022.09.22 |
NAT란? (0) | 2022.08.12 |
리눅스 top 명령어 시 free, swap 메모리의 이해 (0) | 2022.08.03 |