1.NGINX
고성능 웹 서버이자 리버스 프록시 서버로, 높은 요청 처리 능력과 효율적인 리소스 사용을 제공하는 소프트웨어
Apache와 비슷한 역할로, 정적 및 동적 콘텐츠 처리하고 백엔드 서버와 클라이언트 사이에 위치하여 보안 및 성능 향상한다.
클라이언트 → NGINX(리버스 프록시) → WAS(Tomcat, JBoss 등) → 데이터베이스
2024 5월 기준으로 nginx가 아파치보다 더 선호된다는 조사결과도 있다.
2.아파치 보다 Nginx 선호되는 이유
2-1.Web Server
정적 콘텐츠(HTML, CSS, JS, 이미지)를 처리하는 서버로서 클라이언트(보통 브라우저)로부터 HTTP 요청을 받아 정적 파일을 제공하는 데 최적화되어있는 서버를 웹서버라고 부른다.
2-2. 성능의 차이
이러한 정적인 컨텐츠를 처리하는 Web Server의 입장에서 NGINX는 Apache보다 2~3배 더 빠른 속도를 보여주고 정적 콘텐츠를 메모리에서 제공하는 방식이 최적화되어있게 개발되어있으므로 정적 파일 중심의 서비스에서는 NGINX가 더 유리하다.
NGINX는 고성능, 확장성, 리소스 효율성 면에서 Apache보다 많은 장점을 제공하여 대규모 트래픽 처리와 같은 환경에서는 Nginx 가 Apache 보다 선호되어 사용될수밖에 없다.
'Computer Science > Server&Network' 카테고리의 다른 글
[Server] WS(Web Server) vs WAS(Web Application Server) (0) | 2025.01.18 |
---|---|
[Server] P2P(Peer-to-Peer) (0) | 2025.01.16 |
[Server] 소켓(Socket) (0) | 2025.01.16 |