Рекомендуемые конфигурации Nginx + WSGI

20

Пожалуйста, объясните плюсы / минусы при использовании различных интерфейсов Nginx WSGI? Пожалуйста, объясните подробно, что отличает каждую конфигурацию? Какая конфигурация должна масштабироваться лучше?

Если уместно, что вы бежите прямо сейчас и почему?

Некоторые техники, которые я видел, но, пожалуйста, скажите мне, если я что-то пропустил:

cmcginty
источник

Ответы:

24

Я предпочитаю 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.

zeekay
источник