Является ли протокол uwsgi быстрее, чем протокол http?

Я экспериментирую с различными настройками для развертывания приложений django. Мой первый выбор заключался в использовании простого сервера Apache с модом _wsgi, который я реализовал ранее для частного использования. Поскольку текущее развертывание предназначено для общего пользования, я рассматриваю различные варианты. Основываясь на информации, доступной в Интернете, кажется, что хорошо иметь nginx для обслуживания статического контента, а также обратный прокси-сервер для сервера динамического контента. Теперь, учитывая мои предыдущие знания Apache, я рассматривал возможность использования того же для динамического контента. Но потом я наткнулся на Gunicorn, а позже и на uWSGI. В настоящее время я реализую uWSGI. Я вижу, что он позволяет использовать несколько протоколов, включая http.

Каковы преимущества использования одного протокола над другим. Я понимаю, что, учитывая мое требование масштабирования приложения на несколько серверов, это означает, что я не могу использовать сокеты Unix, которые рекомендуются в некоторых руководствах.Таким образом, другие варианты: TCP-сокет с uwsgi или с http. У них большая теоретическая разница. Я не знаю подробностей протокола uwsgi и хотел бы знать, ускорит ли его использование по протоколу http?

12
задан Vipul Patil 2 August 2012 в 18:49
поделиться