Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 13, 2011 19:58:18

haize
От:
Зарегистрирован: 2011-01-13
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Django сервер и highload

Здравствуйте, уважаемые любители python. Я с недавнего времени начал постигать основы этого замечательного языка. Раньше я программировал для web на PHP, и вот, теперь решил попробовать что-то новое.

Появилось несколько вопросов:

1) Python + Django + Memcache + *SQL + ? – Насколько данная связка устойчива к проектам с достаточно высокой посещаемостью. Скажем, 800 тысяч - 1 миллион уников в сутки? Насколько я понимаю, python быстрее php и он больше подходит для таких вещей. Если с Python + Django всё ОК, то какую БД вы предлагаете использовать? Раньше я работал только с MySql и sqlite, sqlite здесь, конечно же, никак не подходит. На сайте требуется реализовать сложный поиск, я думаю, стоит использовать Sphinx.

2) Какой web-сервер является быстрым и удобным в работе для представленной ранее связки? Django-документация рекомендует использовать Апач, но, почитав этот форум, я заметил, что многие не рекомендуют использовать апач с питоном, так как он медленный и подходит больше для php. Почему же тогда его рекомендуют разработчики Django?

3) Показалось забавным, что форум для python-программистов написан на php…

Вроде как всё, может быть ещё что-то вспомню. Заранее благодарю за ответы. Был рад вступить в сообщество любителей python, посмотрим, что из этого получиться дальше.



Офлайн

#2 Янв. 13, 2011 23:51:40

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

Django сервер и highload

haize
Насколько данная связка устойчива к проектам с достаточно высокой посещаемостью.
Да. Этот стек применяется в высоконагруженныз проектах.
haize
Скажем, 800 тысяч - 1 миллион уников в сутки?
Хоть триллион:-) Без дополнительных условий невозможно назвать границы.
haize
Если с Python + Django всё ОК, то какую БД вы предлагаете использовать? Раньше я работал только с MySql и sqlite, sqlite здесь, конечно же, никак не подходит.
MySQL, MsSQL, Postgres и т.п.
haize
Какой web-сервер является быстрым и удобным в работе для представленной ранее связки?
Это зависит. Apache, Nginx, LIgghtpd и т.п.
haize
что многие не рекомендуют использовать апач с питоном, так как он медленный и подходит больше для php.
Это заблуждение.
haize
Показалось забавным, что форум для python-программистов написан на php…
Это так исторически сложилось.



Офлайн

#3 Янв. 14, 2011 01:20:55

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Django сервер и highload

Александр Кошелев
Это заблуждение.
Согласен. Он просто морально устаревший.



Офлайн

#4 Янв. 14, 2011 09:16:09

haize
От:
Зарегистрирован: 2011-01-13
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Django сервер и highload

Спасибо за ответ.

Александр Кошелев
Это заблуждение.
Т.е. вы считаете, что на высоконагруженном ресурсе стоит использовать Apache + Ngnix (для отдачи статики)?



Офлайн

#5 Янв. 14, 2011 09:47:42

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

Django сервер и highload

гавно ваш апач, сейчас много альтернативных асинзронных серверов и использовать апач только ради mod_wsgi - не вижу смысла, и связка apache+nginx == php-like :]

сам пользуюсь uwsgi+cherokee

Офлайн

#6 Янв. 14, 2011 11:32:10

LinuxBoy
От:
Зарегистрирован: 2009-12-23
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

Django сервер и highload

Я использую apache+mod_wsgi. Какая есть альтернатива?



Офлайн

#7 Янв. 14, 2011 12:48:52

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Django сервер и highload

Сто раз уже говорилось: nginx + fcgi.
Сейчас новенькое: nginx + uwsgi.



Офлайн

#8 Янв. 15, 2011 08:06:07

aliens
От:
Зарегистрирован: 2007-08-14
Сообщения: 135
Репутация: +  1  -
Профиль   Отправить e-mail  

Django сервер и highload

Зависит от того, кому какой веб-сервер нравится.

У меня cherokee+uwsgi (конфигурирование сильно приятнее, чем у nginx)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version