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.