Andre_487
@Andre_487
Разработчик веб-сервисов

Оптимальный способ запуска Django-проекта на Debian 6 для высокой нагрузки?

Мне известны следующие способы запуска:



— FastCGI (не требует дополнительных действий, manage.py runfcgi)

— Apache + mog_wsgi (легко реализуется установкой нужных пакетов)

— uWSGI (непросто реализовать на Debian, но часто обсуждается)



Какой из них наиболее оптимальный? Я часто встречал сравнение mod_wsgi и uWSGI, в которых утверждается их примерное равенство по производительности. Кое-где видел сравнение uWSGI и FastCGI, где выигрывал uWSGI. Значит ли это, что вариант с Apache вполне неплох?



Что посоветуют опытные разработчики на Django, если предполагается высокая нагрузка? Может быть, кроме способа так же посоветуют что-то по поводу настройки параметров?
  • Вопрос задан
  • 5375 просмотров
Пригласить эксперта
Ответы на вопрос 2
dizballanze
@dizballanze
Software developer at Yandex
Я использую nginx+gunicorn. Вся статика отдается через nginx, а также он проксирует запросы к gunicorn.
Показывает хорошие результаты, если есть возможность запустить несколько инстансов gunicorn.
Ответ написан
@skomoroh
nginx + uwsgi --emperor + supervisor
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы