개발 공부

웹서버의 종류 (Apache / IIS / Nginx)

준군 2020. 8. 24. 22:10

웹서버에는 여러가지가 있는데 여태 저자는 Apache만 써왔었다. 하지만 생각보다 많은 종류가 있다는 얘기를 듣고 한번 조사를 해보았다. 일단 아래는 몇 가지의 웹서버와 시장점유율을 나타내는 그래프이다. 종류에는 Apache, Microsoft(IIS), Sun, nginx 등이 있다.

 

출처: NETCRAFT

 

최근에는 Apache 사용자들과 Microsoft의 사용자들이 많이 줄어들고 nginx의 사용자들이 급격히 증가하는 추세이다. 일단 Apache가 여태 강세였던 이유는 Unix와 Apple OS 에서 사용 가능하고 상대적으로 일찍 만들어졌다. 또한 tomcat 모듈을 이용하여 jsp를 지원하기도 한다. Microsoft IIS는 그에 비해 Windows에서만 지원을 한다. 하지만 Apache가 강세였던 가장 큰 이유는 open source 이며 community support가 잘 구축 되어있어서 아닌가 싶다. Microsoft IIS는 closed source이며 직원이 직접 support를 해준다. 

 

사실 Nginx를 들어 본적이 없어서 조사를 좀 해보았다. 일단 Igor Sysoev 라는 사람이 옛날에  많은 양의 동시접속 문제를 해결하기 위해서 만든 웹서버이다. 2004년도에 처음으로 나왔으니 비교적 최신 만들어졌다. NGINX 웹사이트에 의하면 웹서버 퍼포먼스 만큼은 Apache를 넘어선다고 한다. 현재 많은 동적 웹사이트들이 Node.js, PHP 등을 Nginx을 통해 운영되고 있다. low memory usage 와 high concurrency 가 가장 큰 장점이다

'개발 공부' 카테고리의 다른 글

Annotation 을 이용한 조립법 Autowired / Qualifier / Component  (0) 2020.09.10
Javascript 함수의 특징  (0) 2020.09.06
JSTL - forEach  (0) 2020.08.23
EL(표현식) 과 Scope(객체범위)  (0) 2020.08.03
MVC1 / MVC2 예제  (0) 2020.08.03