1. 미들웨어이야기/04. Nginx

Nginx 소개

알 수 없는 사용자 2014. 4. 23. 19:18

인터넷 초창기에는 모든 관심이 웹 서버와 웹 클라이언트간에 요구되는 HTTP 프로토콜의 충실한 구현과 웹 브라우저와 사용자 간의 그래픽 사용자 인터페이스 구현, 그리고 브라우저의 자체의 풍부한 기능성 구현에 집중이 되었습니다.
인터넷 초기의 성능 이슈는 통신망 인프라에 집중이 되었고, 세월이 흘러 이제는 초고속 인터넷 시대가 되었고, 그동안 아파치는 수많은 웹서비스를 제공하는 웹서버로서 2013년 기준 55%이상 점유율을 가지며 확고부동하게 자리를 잡았습니다.
하지만 이제는 통신망이 아닌 다른 성능 이슈를 생각해야 할 시점입니다. 초고속 인터넷망을 통한 웹사이트 트래픽이 폭주하면 아파치가 이를 감당하지 못하고 있어 대안으로 차세대 웹서버의 도입을 한번쯤은 생각을 해 봐야합니다.
러시아 엔지니어 이고르 시셰프가 개발한 엔진엑스는 무료 오픈소스 웹서버이며, 모든 목적이 높은 성능에 맞춰져 있습니다.잘 사용하지 않는 기능은 과감하게 제외를 하였고, 처음부터 트래픽이 방대한 웹사이트 서비스를 위해 설계되었습니다. 또한 미리 설정된 개수의 worker 프로세스로 운영되고 각각의 프로세스는 싱글 스레드로 동작하여 아파치에 비해 CPU, 메모리 등 자원 사용률이 현격하게 낮은 이점이 있어 차세대 웹서버로 적합니다.

 

● NGINX 와 Apache의 성능 비교 자료
PHP어플리케이션 동작하는 속도 테스트
클라우드 환경에서의 속도 테스트
아파치 Event-MPM, Nginx 성능 비교자료

 

● NGINX 제공 기능
- handling of static files
- reverse proxy
- load balancing
- SSL support
- FastCGI
- Virtual Host
- FLV Streaming
- MP4 Streaming
- Web page access authentication
- gzip
- URL Rewriting
- Custom Logging
- SSI
- WebDAV 등.

 

● 2013년 웹서버 점유율
Nginx는 전년도 대비 0.58%상승하여 12.64%의 점유율로 꾸준한 증가추세를 보이고 있습니다.

 

● NGINX를 사용중인 사이트
Netflix, Hulu, Pinterest, CloudFlare, Airbnb, WordPress.com, GitHub, SoundCloud, Zynga, Eventbrite, Zappos, Media Temple, Heroku, RightScale, Engine Yard, MaxCDN

 

● 참고
Nginx 홈페이지
Nginx 한국 커뮤니티(facebook group)
Nginx소개와 사용현황
도서 : Nginx HTTP Server 한국어판


by 김현수

'1. 미들웨어이야기 > 04. Nginx' 카테고리의 다른 글

Nginx Reverse Proxy cache 설정  (0) 2014.05.13
Nginx JBoss 연동(Reverse Proxy 사용)  (0) 2014.05.07
Nginx 설치 / -configure 옵션  (0) 2014.05.07
Nginx 설치  (0) 2014.04.23
vi 명령어  (0) 2009.06.17