Apache 거의 모든 OS에서 실행되고, 다른 유명한 소프트웨어 프로젝트와의 문서화가 잘 되어 있고 통합 지원 등이 이점 클라이언트 요청 당 하나의 스레드가 처리하는 구조로, 사용자가 많으면 스레드 생성, 메모리 및 CPU 낭비 특징: 동적 콘텐츠 처리, 다양한 모듈, 스레드 / 프로세스 기반 구조 스레드: 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위 웹서버는 MPM(Multi-Processing Modules, 다중 처리 모듈)을 사용하여 클라이언트로부터 받은 요청을 처리 아파치 HTTP 서버 하나의 자식 프로세스 당 하나의 스레드를 갖는 구조 (자식 프로세스 최대 1024개) 스레드 간 메모리 공유 하지 않음 독립적이기에 안정적인 반면, 메모리 소모가 큼 실행 중인 프로세스를..