맨위로가기

Gunicorn

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

Gunicorn은 웹 애플리케이션을 위한 파이썬 WSGI 서버이다. 마스터 프로세스가 워커 프로세스를 관리하며, 동기, 비동기, 토네이도, AsyncIO 워커를 지원한다. WSGI, web2py, Django, Paster를 기본적으로 지원하며, 자동 워커 프로세스 관리, 파이썬 설정, 다중 워커 설정, 서버 훅 기능 등을 제공한다. Python 2.6+ 및 Python 3.2+와 호환된다.

더 읽어볼만한 페이지

  • 자유 웹 서버 소프트웨어 - Nginx
    Nginx는 이고르 시소예프가 개발한 웹 서버 소프트웨어로, 높은 성능과 안정성을 바탕으로 웹 서버, 리버스 프록시, 로드 밸런서 등으로 활용되며 대규모 트래픽 처리에 강점을 보이지만, F5 Networks 인수 후 포크 프로젝트가 등장하기도 했다.
  • 자유 웹 서버 소프트웨어 - 아파치 HTTP 서버
    아파치 HTTP 서버는 아파치 소프트웨어 재단에서 관리하는 오픈 소스 웹 서버 소프트웨어로, 다양한 운영체제 지원, 모듈을 통한 기능 확장, 가상 호스팅 등의 기능을 제공하며 전 세계적으로 널리 사용된다.
  • 파이썬으로 작성된 자유 소프트웨어 - 캘리버
    캘리버는 다양한 전자책 파일 형식과 단말기를 지원하는 오픈소스 소프트웨어로, 편집, 변환, 메타데이터 관리, 라이브러리 검색, 온라인 콘텐츠 수집, 원격 액세스, 전자책 제작 등의 기능을 제공하며, 플러그인을 통해 DRM 제거도 가능하다.
  • 파이썬으로 작성된 자유 소프트웨어 - 클램윈
    클램윈은 ClamAV 엔진 기반의 오픈 소스 백신 소프트웨어로, 트로이 목마, 바이러스, 멀웨어 등 다양한 악성 위협 분석 자료를 제공하며 예약 검사, 수동 검사, 컨텍스트 메뉴 통합 등의 기능을 지원하지만 실시간 감시 기능은 제공하지 않는다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 브루클린 미술관
    브루클린 미술관은 1823년 브루클린 견습생 도서관으로 시작하여 현재 약 50만 점의 소장품을 보유한 뉴욕 브루클린 소재의 미술관으로, 다양한 분야의 예술 작품을 전시하며 특히 아프리카 미술과 여성주의 미술에 대한 기여가 크다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 광주지방기상청
    광주지방기상청은 광주광역시와 전라남도 지역의 기상 예보, 특보, 관측, 기후 정보 제공 등의 업무를 수행하는 기상청 소속 기관으로, 1949년 광주측후소로 설치되어 1992년 광주지방기상청으로 개편되었으며, 기획운영과, 예보과, 관측과, 기후서비스과와 전주기상지청, 목포기상대를 두고 있다.
Gunicorn - [IT 관련 정보]에 관한 문서
기본 정보
종류파이썬 웹 서버
개발자Benoit Chesneau
개발 주체Gunicorn 개발자
출시일2010년 2월 20일
최신 버전 출시일}}
프로그래밍 언어파이썬
운영 체제크로스 플랫폼
라이선스MIT 라이선스
웹사이트공식 웹사이트
일반 정보
이름Gunicorn
종류웹 서버

2. 아키텍처

Gunicorn은 중앙 마스터 프로세스가 여러 워커 프로세스를 관리하는 서버 모델을 사용한다.[4] 요청은 워커 프로세스에 의해 처리된다.

2. 1. 구성 요소

Gunicorn 서버 모델은 다음 요소로 구성된다.[4]

  • 워커를 관리하는 중앙 마스터 프로세스
  • 요청은 워커 프로세스에 의해 처리됨
  • 구성 요소
  • 마스터
  • Sync 워커
  • Async 워커
  • Tornado 워커
  • AsyncIO 워커

3. 특징


  • WSGI, web2py, Django, Paster를 기본적으로 지원한다.[5][8]
  • 자동 워커 프로세스 관리를 지원한다.[5][8]
  • 간단한 파이썬 설정 파일을 사용한다.[5][8]
  • 다중 워커 설정을 지원한다.[5][8]
  • 확장성을 위한 다양한 서버 훅을 제공한다.[5][8]
  • 파이썬 2.6+ 및 파이썬 3.2+와 호환된다.[5][8]

참조

[1] 웹사이트 Ambiguous Pronunciation · Issue #139 · benoitc/gunicorn https://github.com/b[...] 2018-08-02
[2] 웹사이트 Gunicorn-Python WSGI HTTP Server for UNIX http://gunicorn.org/
[3] 웹사이트 Gunicorn and Nginx in a Nutshell https://vsupalov.com[...]
[4] 웹사이트 Design — Gunicorn 20.1.0 documentation https://docs.gunicor[...]
[5] 웹사이트 Gunicorn 19.3 Documentation: Requirements http://docs.gunicorn[...] 2015-07-29
[6] 웹사이트 Ambiguous Pronunciation · Issue #139 · benoitc/gunicorn https://github.com/b[...] 2018-08-02
[7] 웹사이트 Gunicorn - Python WSGI HTTP Server for UNIX https://gunicorn.org[...] 2021-05-18
[8] 웹사이트 Gunicorn 19.3 Documentation: Requirements http://docs.gunicorn[...]
[9] 웹인용 Ambiguous Pronunciation · Issue #139 · benoitc/gunicorn https://github.com/b[...] 2018-08-02



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com