1. WEB Server란?
Web Server란 정적인 페이지를 처리하는 서버를 칭한다.
클라이언트로 부터 http나 https 요청을 받아, html과 같은 페이지를 반환해 준다.
이미지, CSS, Javascript를 포함한 HTML이 클라이언트로 전달 된다.
2. 제품별 사용 현황
Developer April 2020 Percent / May 2020 PercentChange
Apache | 52,833,039 | 27.64% | 52,211,324 | 27.21% | -0.42 |
nginx | 37,395,624 | 19.56% | 39,435,834 | 20.55% | 0.99 |
19,179,707 | 10.03% | 18,913,669 | 9.86% | -0.17 | |
Microsoft | 9,123,313 | 4.77% | 9,053,159 | 4.72% | -0.05 |
제품 | 제공 | 특징 |
Apache | 아파치 소프트웨어 재단 | 오픈소스 |
Nginx | nginx.org | 오픈소스 |
WebtoB | Tmaxsoft | 상용 |
IIS | Microsoft | 상용 |
Google Web Server | 상용 | |
Node.js | 내장 Http Library 사용 |
오픈소스 전환 붐에 따라, Apache, Nginx로 Web Server가 다수 이관되었으며, 최근 에는 Nginx의 사용률이 지속적으로 높아지고 있는 추세이다.
3. 제품별 특징
사용률이 높고, 오픈 소스인 Apache 와 Nginx의 비교를 해보면 아래와 같다.
Apache | Nginx | |
처리방식 | Thread, Process 처리방식 | 이벤트 방식 |
장점 | 지원 모듈이 다양함 |
CPU/MEM 소모가 적음 |
단점 | CPU/MEM 소모가 비교적 많음 | 지원 모듈이 적음 |
'IT > MW' 카테고리의 다른 글
08. Application Server, Servlet Container (0) | 2020.06.16 |
---|---|
07. Apache vs Nginx (0) | 2020.06.16 |
06. Apache (0) | 2020.06.16 |
03. SSL/TLS, HTTPS (0) | 2020.06.07 |
01. 미들웨어 (Middleware) (0) | 2020.06.05 |