아파치 1.x - 프로세스 기반
아파치 2.x - 프로세스와 스레드(MPM 지원으로 하이브리드)
prefork - 1 프로세스가 1 스레드 소유. 리눅스 기본 설정 방식. 스레드 간 메모리 공유를 하지 않아 안정적. but 메모리 많이 사용.
worker - 1 프로세스가 여러 스레드 소유. 프로세스당 최대 64개의 스레드 소유 가능. 초과 시 새 프로세스 생성.
event - 아파치 2.4부터 지원. 클라이언트 요청을 바로 프로세스나 스레드 연결하지 않고 별도의 스레드로 분산 처리.
'👨🏫일문일답' 카테고리의 다른 글
Github는 main, Git은 master를 쓰는 이유 (1) | 2023.10.22 |
---|---|
URL 인코딩과 HTML 인코딩 (0) | 2022.10.21 |
System.out.println() (sysout 또는 sout) vs. Logger (0) | 2022.03.18 |
시스템, 프로그램, 소프트웨어, 애플리케이션의 정의, 용어 정리 (0) | 2021.12.12 |
[20211019] REST(REpresentative State Trasfer) API (0) | 2021.10.19 |