Configurations Nginx + WSGI recommandées

20

Veuillez expliquer les avantages / inconvénients lors de l'utilisation des différentes interfaces Nginx WSGI? Veuillez expliquer en détail ce qui différencie chaque configuration? Quelle configuration devrait évoluer le mieux?

Le cas échéant, que faites-vous en ce moment et pourquoi?

Quelques techniques que j'ai vues, mais dites-moi si j'en ai oublié:

cmcginty
la source

Réponses:

24

Je préfère uwsgi car il est super configurable et dispose de tonnes d'options.

D'après les tests de performances que j'ai effectués, il offre les meilleures performances / utilisation de la mémoire. Il est très flexible et peut probablement être configuré précisément pour répondre à vos besoins. J'utilise le mode empereur d'uwsgi pour héberger plusieurs applications. Il va scanner un répertoire donné pour les fichiers de configuration et lancer / gérer toutes les applications pour lesquelles il trouve des fichiers de configuration. Vous pouvez supprimer la configuration pour tuer l'application, la toucher pour redémarrer, etc. J'ai publié les détails de ma configuration sur un autre sujet: /programming/5906197/what-is-the-most-common-way-to-configure-static-files-in-debug-and- production-pour / 5906206 # 5906206 .

Généralement, votre application sera le goulot d'étranglement, pas le serveur wsgi! Mais bon, si vous voulez un serveur WSGI encore plus performant, vous voudrez peut-être regarder meinheld ou bjoern . Les deux sont extrêmement légers et rapides, construits sur des boucles d'événements rapides, picoev et libev respectivement, et tous deux utilisent le même analyseur HTTP haute performance que node.js.

Zeekay
la source