Я предпочитаю uwsgi, потому что он супер настраиваемый и имеет множество опций.
Из тестов, которые я сделал, он имеет лучшую производительность / использование памяти. Он очень гибкий и, вероятно, может быть точно настроен в соответствии с вашими потребностями. Я использую режим императора uwsgi для размещения нескольких приложений. Он будет сканировать заданный каталог на наличие файлов конфигурации и запускать / управлять всеми приложениями, для которых он находит файлы конфигурации. Вы можете удалить конфигурацию, чтобы убить приложение, коснуться его, чтобы перезапустить, и т. Д. Это, вероятно, самый быстрый и простой способ сделать хостинг с несколькими приложениями. Я разместил подробности моей конфигурации на другую тему: /programming/5906197/what-is-the-most-common-way-to-configure-static-files-in-debug-and- производство для / 5906206 # 5906206 .
Как правило, узким местом будет ваше приложение, а не сервер wsgi! Но, эй, если вам нужен еще более производительный сервер WSGI, вы можете посмотреть на meinheld или bjoern . Оба они чрезвычайно легкие и быстрые, построены на быстрых циклах событий picoev и libev соответственно, и оба используют тот же высокопроизводительный синтаксический анализатор HTTP, что и node.js.