본문 바로가기
서버인프라/엔진엑스

엔진엑스 이야기

by techwold ted 2021. 1. 20.

NGINX에 관하여

 

NGINX Unit은 Unix 계열 시스템 에서 사용할 수 있는 다중 언어 앱 서버, 역방향 프록시 및 정적 파일 서버 입니다. nginx 팀 구성원이 처음부터 매우 효율적이고 런타임에 완전히 구성 할 수 있도록 빌드했습니다 .

최신 버전은 2020 년 11 월 19 일에 릴리스 된 1.21.0입니다.

여기 에서 변경 로그를 참조 하십시오 . GitHub 기반 로드맵 은 향후 계획을 설명합니다.

소스는 Apache 2.0 라이선스에 따라 배포됩니다 .

NGINX, Inc 에서 상업적 지원을받을 수 있습니다 .

 

NGINX 주요 특징

적응성

공연

  • 요청은 효율적인 이벤트 루프 (epoll / kqueue)가있는 스레드에서 비동기 적으로 처리됩니다.
  • 시스템 호출 및 데이터 복사 작업이 필요한 최소한으로 유지됩니다.
  • 10,000 개의 비활성 HTTP 연결 유지 연결은 몇 MB의 메모리 만 차지합니다.
  • 라우터 및 앱 프로세스는 공유 메모리를 통해 잠금없는 대기열로 구축 된 지연 시간이 짧은 IPC에 의존합니다.
  • 앱별 프로세스 수는 정적으로 정의되거나 주어진 제한 내에서 선제 적 으로 확장 됩니다.
  • Java , Perl , Python  Ruby 앱에 대해 다중 스레드 요청 처리를 활성화 할 수 있습니다.

보안 및 견고성

  • 클라이언트 연결은 별도의 권한이없는 라우터 프로세스에서 처리됩니다.
  • 리소스 부족 상태 (메모리 또는 설명자 부족) 및 앱 충돌이 정상적으로 처리됩니다.
  • SSL / TLS 는 원활하게 지원됩니다 (OpenSSL 1.0.1 이상).
  • 다른 앱은 별도의 프로세스에서 격리됩니다.
  • 네임 스페이스 및 파일 시스템 격리로 앱을 컨테이너화 할 수 있습니다.

지원되는 앱 언어

Nginx 정보확인

댓글