PaaS/기타

NGINX 와 Apache 비교

armyost 2022. 6. 13. 10:03
728x90

MSA에서 NGINX가 Web서버 Middleware로 대세가 되고 있는데 과연 절대적인 정답일까?

 

우선 아키텍쳐 별로 차이점은 다음과 같다. 

참고링크 : https://serverguy.com/comparison/apache-vs-nginx/

 

Apache Vs NGINX – Which Is The Best Web Server for You?

Apache vs NGINX is a decade-old topic. Picking one isn't easy! This detailed comparison on Apache vs Nginx will help you make the best choice

serverguy.com

 

KEY POINT :

Apache는 동적컨텐츠 처리 가능 vs NGINX는 처리못함

Apache는 분산처리 서버 클러스터링 도입가능(모놀리식에 적합) vs NGINX는 경량화 웹서버로 안됨(MSA에 적합)

Apache는 어플리케이션의 FileBase 메소드를 통한 정적콘텐츠 전송 vs NGINX는 어플리케이션과 무관한 정적콘텐츠 전송

 

 

단순 웹페이지 로딩에서는 NGINX가 모든면에서 뛰어남을 보이고 있음

 

정적콘텐츠 처리에서는 NGINX가 월등히 높은 성능을 보여줌

 

 Apache 아키텍처

프로세스/스레드 기반 구조이며 새로운 요청이 발생할 경우 새로운 Thread가 필요함을 뜻한다. 

 

 

 

NGINX 아키텍처

단일 스레드의 비동기 이벤트 기반 구조이며, Cache도 내장하고 있다.