Mod_wsgi против fapws3 - Джанго

есть ли разница между использованием FAPWS3 и MOD_WSGI при работе с Django?

FAPWS3 кажется намного быстрее при обслуживании запросов к сценариям Python. Я хотел бы знать, не упускаю ли я что-нибудь. :)

Есть идеи?


person RadiantHex    schedule 13.04.2010    source источник


Ответы (2)


Базовый веб-сервер не является узким местом, это ваше приложение и доступ к базе данных. Различия между любым базовым веб-сервером будут минимальными или вообще отсутствовать в контексте фактического полного стека приложений. Вы не можете принимать решения на основе тестов типа hello world, поскольку они довольно бессмысленны. Поэтому решения должны основываться на качестве и стабильности хостинговых решений под нагрузкой, а также на простоте настройки и поддержки, включая вашу собственную компетентность в управлении конкретной настройкой. Если вы понятия не имеете, как правильно настроить и поддерживать конкретный веб-сервер, например, Apache, то зачем вам его использовать.

person Graham Dumpleton    schedule 13.04.2010

вот лучшее объяснение того, что я когда-либо видел в сети на данный момент. http://nichol.as/benchmark-of-python-web-servers

Цитата: nichol.as

Если вы просто заинтересованы в быстром размещении своего многопоточного приложения, вы действительно не ошибетесь с Apache ModWSGI. Несмотря на то, что Apache ModWSGI может немного увеличить ваши требования к памяти, с точки зрения функциональности есть над чем поработать. Например, защитить часть вашего веб-сайта с помощью сервера LDAP так же просто, как включить модуль. Автономный CherryPy также демонстрирует отличную производительность и функциональность и является действительно жизнеспособной (полностью Python) альтернативой, которая может снизить требования к памяти.

Если вы немного более предприимчивы, вы можете взглянуть на uWSGI и FAPWS3, они относительно новые по сравнению с CherryPy и ModWSGI, но они демонстрируют значительный прирост производительности и имеют более низкие требования к памяти.

person derevo    schedule 07.10.2011
comment
Apache/mod_wsgi не требует дополнительной нагрузки на память, если вы правильно настроите его. Большинство людей этого не делают. - person Graham Dumpleton; 08.10.2011
comment
Какие свойства конфигурации вы имеете в виду? В mod_wsgi conf не так уж много вещей, которые можно поиграть - person derevo; 08.10.2011
comment
Какой Apache MPM вы используете. Используете ли вы встроенный режим mod_wsgi или режим демона. Сколько процессов/потоков вы используете как для настроек Apache MPM, так и для режима демона mod_wsgi, если он используется. Будь держать в живых используется. Удаляются ли ненужные модули Apache. Есть куча вещей, которые можно сделать или настроить. - person Graham Dumpleton; 08.10.2011