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

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

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



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

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

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



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



Что посоветуют опытные разработчики на Django, если предполагается высокая нагрузка? Может быть, кроме способа так же посоветуют что-то по поводу настройки параметров?
  • Вопрос задан
  • 5376 просмотров
Подписаться 10 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    DevOps-инженер с нуля
    15 месяцев
    Далее
  • Hi-TECH Academy
    L101 Администрирование Linux. Базовый курс
    5 дней
    Далее
  • Сетевая Академия ЛАНИТ
    Административное управление Linux
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
dizballanze
@dizballanze
Software developer at Yandex
Я использую nginx+gunicorn. Вся статика отдается через nginx, а также он проксирует запросы к gunicorn.
Показывает хорошие результаты, если есть возможность запустить несколько инстансов gunicorn.
Ответ написан
@skomoroh
nginx + uwsgi --emperor + supervisor
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
ИНКОР Москва
от 100 000 до 200 000 ₽
Selecty Москва
от 400 000 ₽
Гринатом Волгодонск
от 100 000 до 200 000 ₽