Git :)

ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Apache Http Server vs Nginx
    아키텍처 2024. 7. 25. 20:07

    1. Apache Http Server의 특징?

    • 프로세스 기반 접근 방식 으로 하나의 스레드가 하나의 요청을 처리하는 구조
    • 매 요청마다 스레드를 생성 및 할당해야 하기 때문에 리소스를 많이 잡아먹음
    • 동적으로 로드 가능한 다양한 60개의 공식 모듈을 제공
    • 모든 모듈을 가지고 서버가 실행되지만 실제 사용되는 모듈은 소수임 = 무거움

     

    2. Nginx 특징

    • 이벤트 중심 접근 방식으로 하나의 스레드 내에서 여러 요청을 처리하는 구조
    • 비동기 Event-Driven 구조 : Event Handler에서 비동기 방식으로 먼저 처리되는 요청을 진행
    • 코어 모듈이 Apache보다 적은 리소스로도 많은 트래픽을 효율적으로 처리 가능
    • 타사 플러그인 과정으로 선택되고 컴파일되기 때문에 동적으로 모듈을 로드할 수 없음
    • 따라서 사용하려는 기능만 선택해서 서버를 실행 = 가벼움

    '아키텍처' 카테고리의 다른 글

    레이어드 아키텍처  (0) 2023.11.09
    MSA란?  (1) 2023.10.21