Gunikorn | Serwer WWW zoptymalizowanej przez szybki i zasoby Python

Gunicorn Stos rozwiązania serwera WWW

Serwer WSGI Python WSGI Python zoptymalizowany zasobami

Gunicorn to interfejs bramki Python Web Server. Jest to szybki serwer internetowy z zoptymalizowanym wykorzystaniem zasobów i działa z szeroką gamą frameworków internetowych.

Przegląd

Gunicorn jest wyjątkowy w porównaniu z wieloma implementacjami serwera WSGI, ponieważ jest wysoce stabilny i zasila niektóre z największych aplikacji internetowych opartych na Python na świecie, w tym słynną platformę mediów społecznościowych Instagram. Gunicorn to czysty serwer WWW Python dla aplikacji WSGI. Zapewnia doskonałą równowagę wydajności, elastyczności i prostoty konfiguracji. Jest również niesamowicie lekki na zasobach i możesz ustawić priorytet niektórych punktów końcowych i zachować wydajność na serwerach, gdzie jest to najbardziej potrzebne. Gunicorn Web Server to jedyny serwer WSGI dla Pythona, który jest kompatybilny z prawie wszystkim. Jest to typowy serwer, którego możesz użyć podczas pracy z Flask i Django, które są dwoma najpopularniejszymi warstwami dla Pythona. Jedną z zalet korzystania z gunikornu jest to, że jest on dość szybki i przyjazny dla zasobów. Jego architektura jest dość prosta, co oznacza, że ​​zwykle można ją bardzo łatwo zaimplementować i nadal działać niezwykle szybko. Jest napisany przede wszystkim w języku programowania C, co oznacza, że ​​prawdopodobnie znajduje się na dowolnym innym serwerze napisanym czystym Python pod względem szybkości i wydajności.

Wymagania systemowe

Poniżej znajdują się wymagania dotyczące instalacji Gunicorn na Ubuntu 18.04

  • serwer Ubuntu 18.04
  • Dostęp do okna linii polecenia/terminalu
  • Użytkownik bez korzeni z uprawnieniami sudo
  • Podstawowa zapora ogniowa

Cechy

  • Współpracuje z Paster, Django i WSGI poza pudełkiem.
  • Zarządzanie procesami pracowników jest automatyczne.
  • Prosta konfiguracja Pythona
  • Wiele konfiguracji pracowników
  • Różnorodne haczyki serwerowe
  • Kompatybilny z Python 2.6+ i Python 3.2+

Instrukcje Instalacji

Przede wszystkim zaktualizuj indeks pakietu za pomocą następującego polecenia:

<pre class="wp-block-code">

sudo apt -get aktualizacja -y

Zainstaluj pakiet Gunicorn, uruchamiając następujące polecenie:

<pre class="wp-block-code">

sudo apt -get install -y guinicorn

Sprawdź dzienniki systemu, aby potwierdzić, że nie ma powiązanych błędów.

Badać

W tym samouczku wyjaśniliśmy proces instalacji i funkcje serwera WWW Gunicorn Python. Aby dowiedzieć się o innych opcji stosu rozwiązań typu open source, sprawdź następujące strony:

 Polski