Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Использование Django в высоконагруженных проектах [RSS Feed]

#1 Июль 1, 2010 18:59:49

ex
От:
Зарегистрирован: 2009-09-28
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование Django в высоконагруженных проектах

Есть шанс заставить САБЖ шустро шевелится или лучше сразу отказаться от использования монстра(python) на монстроидальных проектах?



Офлайн

#2 Июль 1, 2010 19:51:51

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Использование Django в высоконагруженных проектах

Всё зависит от архитектуры и других компонентов системы. Питон и Джанга вполне живут на достаточно нагруженных проектах.



Офлайн

#3 Июль 2, 2010 00:37:37

ex
От:
Зарегистрирован: 2009-09-28
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование Django в высоконагруженных проектах

Daevaorn
Всё зависит от архитектуры и других компонентов системы. Питон и Джанга вполне живут на достаточно нагруженных проектах.
Ну что железо должно соответствовать это понятно.. В вот насколько гибка настройка? Ну там модули в память, что бы каждое обращение не начиналось с его поиска и последующей загрузки.
У меня первый проект с высокой нагрузкой, да и пока админил не сталкивался с подобным.
Допустим на что можно рассчитывать проекту базирующимся на
Intel(R) Xeon(R) CPU E5205  @ 1.86GHz
4 Gb RAM
8 Gb SWAP
1 Tb HDD 16 Mb cache (зеркало)
Сколько запросов в секунду (естественно очень примерно) оно выдержит если на таком железе поднять apache2 с mod_python и муслкуль?
У меня глубокое чувство что меня ввели в заблуждение, что этого хватит на тот проект (он большой и запутанный, но основа блоги).. Заказчик уверен, что он будет мега популярен и это железо выдержит 10т. запросов в минуту, а то и куда больше.



Офлайн

#4 Июль 2, 2010 06:31:28

Landing
От:
Зарегистрирован: 2008-07-01
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование Django в высоконагруженных проектах

ex

1.86GHz - это шутка?



Офлайн

#5 Июль 2, 2010 07:56:32

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Использование Django в высоконагруженных проектах

Landing
1.86GHz - это шутка?
Нет. Это Xeon.



Офлайн

#6 Июль 2, 2010 08:59:14

ziro
От:
Зарегистрирован: 2009-08-13
Сообщения: 225
Репутация: +  8  -
Профиль   Отправить e-mail  

Использование Django в высоконагруженных проектах

Ну там модули в память, что бы каждое обращение не начиналось с его поиска и последующей загрузки.
Для Джанги не актуально. Такое поведение - фирменная фишка контроллеров pylons. Но даже с такой фишкой высоконагруженные сайты на pylons вполне себе живут.

Сколько запросов в секунду (естественно очень примерно) оно выдержит если на таком железе поднять apache2 с mod_python и муслкуль?
Вопрос не совсем корректный. ПМСМ правильное кэширование - ключ к решению проблемы с высоконагруженными проектами. А с кэшированием в Джанго все в порядке (memcached, файлы и т.д. - поддерживаются, conditional - тоже).

Кстати, посмотрите на nginx, если есть сомнения в производительности. В 0.8 (которая нестабильная) включен по дефолту uWSGI, который по бенчмаркам очень хорошо себя показывает - http://nichol.as/benchmark-of-python-web-servers . Впрочем uWSGI руками к стабильной ветке nginx отлично прикручивается.



Офлайн

#7 Июль 2, 2010 14:16:02

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Использование Django в высоконагруженных проектах

10к req/min == 170 req/s в принципе реально, а вообще premature optimization зло. Да и любят заказчики “думать”.
В общем тут архитектура важна и что за сайт, и всё упирается в базу.
Посмотри на http://varnish-cache.org/ , memcached, redis etc. Короче кеш решает )
А вот Apache2 mod_python сразу в треш, на худой конец mod_wsgi, но я вообще не вижу смысла юзать апач с питоном В)) связки cherokee/nginx/lighttpd + uwsgi/etc(тока не flup =) ) выглядят более трушно.

Офлайн

#8 Июль 2, 2010 21:30:07

ex
От:
Зарегистрирован: 2009-09-28
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование Django в высоконагруженных проектах

Всем спасибо, будем думать..



Офлайн

#9 Июль 8, 2010 10:30:07

gruy
От:
Зарегистрирован: 2010-02-22
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование Django в высоконагруженных проектах

Офлайн

  • Начало
  • » Django
  • » Использование Django в высоконагруженных проектах[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version