의견.png

"엔진엑스"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
(새 문서: '''엔진엑스'''<!--엔진 엑스-->(Nginx)는 2004년 러시아이고르 시셰프(Игорь Сысоев, 영어: Igor Sysoev)가 개발한 무료 오픈소스 ...)
 
1번째 줄: 1번째 줄:
'''엔진엑스'''<!--엔진 엑스-->(Nginx)는 2004년 [[러시아]]의 [[이고르 시셰프]](Игорь Сысоев, 영어: Igor Sysoev)가 개발한 무료 [[오픈소스]] [[웹서버]]이다. 2011년 엔진엑스 회사를 설립하여 유료 기술지원을 하고 있다.
+
'''엔진엑스'''<!--엔진 엑스-->(Nginx)는 2004년 [[러시아]]의 [[이고르 시셰프]](Игорь Сысоев, 영어: Igor Sysoev)가 개발한 무료 [[오픈소스]] [[웹서버]][[소프트웨어]]이다.2 가벼움과 높은 성능을 목표로하고 [[웹서버]],[[리버스프록시]]및 메일 프록시 기능을 가진다.  2011년 엔진엑스 회사를 설립하여 유료 기술지원을 하고 있다.
  
 +
==등장배경==
 +
*2000년대 초반에 인터넷 발전으로 인해서 더 많은 요청을 처리하는 웹서버에 관심이 많아지게 되서 첨에 [[c10k problem]]이 등장
 +
*다수의 요청을 처리하기 위해선 더 나은 network [[I/O]] 와 [[스레드]]기술이 강화될 필요가 있었다.
 +
 +
==특징==
 +
*기존의 [[아파치][[웹 서버]]는  하나의 [[스레드]]에서 하나의 [[클라이언트]]를 처리해서 [[정보]]를 읽고 쓰고
 +
가공하는데 걸리는 지연시간이 있고 스레드 생성 속도도 느리다.
 +
* 엔진엑스는 Event-driven Architecture방식으로 메모리 생성속도가 빠르고 더 작은
 +
스레드로 훨씬많은 클라이언트를 처리한다.
 +
*[[아파치]][[웹서버]]가 제공하는 모든기능을 제공한다.(‘트래픽 부하 균형(load balancing)’, ‘[[TLS]]/[[SSL]] 보안’, ‘메일 프록시’)
 +
*socket [[인터페이스]] 처럼 결과를 리턴하는것이 아닌 blocking하는 Non blocking event driven 네트워크 통신방식으로 동작한다. <ref>a broken piece of glass and IT space, 〈[https://719121812.blog.me/20158563867 NGINX 소개와 사용 현황]〉, 《네이버》, 2012-05-25</ref>
 +
 +
==활용==
 +
*엔진엑스를 이용한 무중단 배포 구축하기. <ref>기억보단 기록을, 〈[https://jojoldu.tistory.com/267 웹 서비스 출시하기 - 7. Nginx를 활용한 무중단 배포 구축하기]〉,《tistory》 , 2018-02-02 </ref>
 +
*엔진엑스를 이용한 gzip 압축하기
 +
*위치에 따라서 [[프록시]]서버 다르게주기
 +
==전망==
 +
*엔진엑스의 성능도 좋아서 추후에 큰 대규모 트래픽을 처리하는 웹 서비스의 경우엔 많이 사용될 것이다.
 +
{{각주}}
 +
==참고자료==
 +
*기억보단 기록을, 〈[https://jojoldu.tistory.com/267 웹 서비스 출시하기 - 7. Nginx를 활용한 무중단 배포 구축하기]〉,《tistory》 , 2018-02-02
 
== 같이 보기 ==
 
== 같이 보기 ==
 
* [[이고르 시셰프]]
 
* [[이고르 시셰프]]
 +
*[[웹 서버]]
 +
*[[소프트웨어]]
 +
*[[아파치]]
 +
*[[클라이언트]]
 +
*[[TLS]] , [TTL]]
 +
*[[인터페이스]]
  
 
{{웹서버|토막글}}
 
{{웹서버|토막글}}

2019년 7월 25일 (목) 11:40 판

엔진엑스(Nginx)는 2004년 러시아이고르 시셰프(Игорь Сысоев, 영어: Igor Sysoev)가 개발한 무료 오픈소스 웹서버소프트웨어이다.2 가벼움과 높은 성능을 목표로하고 웹서버,리버스프록시및 메일 프록시 기능을 가진다. 2011년 엔진엑스 회사를 설립하여 유료 기술지원을 하고 있다.

등장배경

  • 2000년대 초반에 인터넷 발전으로 인해서 더 많은 요청을 처리하는 웹서버에 관심이 많아지게 되서 첨에 c10k problem이 등장
  • 다수의 요청을 처리하기 위해선 더 나은 network I/O스레드기술이 강화될 필요가 있었다.

특징

가공하는데 걸리는 지연시간이 있고 스레드 생성 속도도 느리다.

  • 엔진엑스는 Event-driven Architecture방식으로 메모리 생성속도가 빠르고 더 작은

스레드로 훨씬많은 클라이언트를 처리한다.

  • 아파치웹서버가 제공하는 모든기능을 제공한다.(‘트래픽 부하 균형(load balancing)’, ‘TLS/SSL 보안’, ‘메일 프록시’)
  • socket 인터페이스 처럼 결과를 리턴하는것이 아닌 blocking하는 Non blocking event driven 네트워크 통신방식으로 동작한다. [1]

활용

  • 엔진엑스를 이용한 무중단 배포 구축하기. [2]
  • 엔진엑스를 이용한 gzip 압축하기
  • 위치에 따라서 프록시서버 다르게주기

전망

  • 엔진엑스의 성능도 좋아서 추후에 큰 대규모 트래픽을 처리하는 웹 서비스의 경우엔 많이 사용될 것이다.

각주

  1. a broken piece of glass and IT space, 〈NGINX 소개와 사용 현황〉, 《네이버》, 2012-05-25
  2. 기억보단 기록을, 〈웹 서비스 출시하기 - 7. Nginx를 활용한 무중단 배포 구축하기〉,《tistory》 , 2018-02-02

참고자료

같이 보기


  의견.png 이 엔진엑스 문서는 소프트웨어에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.