Zalecane konfiguracje Nginx + WSGI

20

Proszę wyjaśnić zalety / wady podczas korzystania z różnych interfejsów Nginx WSGI? Proszę szczegółowo wyjaśnić, co wyróżnia każdą konfigurację? Którą konfigurację najlepiej skalować?

W razie potrzeby, co teraz biegasz i dlaczego?

Niektóre techniki, które widziałem, ale proszę mi powiedzieć, jeśli przegapiłem jakąkolwiek:

cmcginty
źródło

Odpowiedzi:

24

Wolę uwsgi, ponieważ jest super konfigurowalny i ma mnóstwo opcji.

Z przeprowadzonych przeze mnie testów porównawczych ma najlepsze wykorzystanie wydajności / pamięci. Jest bardzo elastyczny i prawdopodobnie może być precyzyjnie skonfigurowany do własnych potrzeb. Używam trybu cesarza uwsgi do hostowania wielu aplikacji. Przeszuka dany katalog w poszukiwaniu plików konfiguracyjnych i uruchomi / zarządza wszystkimi aplikacjami, dla których znajdzie pliki konfiguracyjne. Możesz usunąć konfigurację, aby zabić aplikację, dotknąć, aby uruchomić ponownie itp. To prawdopodobnie najszybszy i najłatwiejszy sposób na hostowanie wielu aplikacji. Opublikowałem szczegóły mojej konfiguracji na inny temat: /programming/5906197/what-is-the-most-common-way-to-configure-static-files-in-debug-and- production-for / 5906206 # 5906206 .

Zasadniczo twoja aplikacja będzie wąskim gardłem, a nie serwerem wsgi! Ale hej, jeśli chcesz jeszcze wydajniejszego serwera WSGI, możesz spojrzeć na meinheld lub bjoern . Oba są wyjątkowo lekkie i szybkie, zbudowane na szybkich pętlach zdarzeń, odpowiednio picoev i libev, i oba wykorzystują ten sam wysokowydajny parser HTTP, jak node.js.

zeekay
źródło