LINUX.ORG.RU

Руководство по установке веб-фреймворка Django


0

0

Опубликовано подробное руководство по установке Django на виртуальном хостинге и настройке работы с PostgreSQL и FastCGI. По результатам тестирования различных веб-фреймворков сотрудниками Яндекс, Django показал наибольшую производительность, оставив позади Catalyst (Perl), Symphony (PHP) и Ruby on Rails (Ruby).

>>> Подробности

Re: Руководство по установке веб-фреймворка Django

Начинайте пока без меня, я через часик присоединюсь. :)

ero-sennin ★★ ()

Re: Руководство по установке веб-фреймворка Django

Хе хе! А pylons что не тестировали? По теме: у django удодский ORM, sqlalchemy в разы симпатичнее

anonymous ()

Re: Руководство по установке веб-фреймворка Django

> Руководство по установке веб-фреймворка Django
А начиналось всё так безобидно... :)

pento ★★★★★ ()

Re: Руководство по установке веб-фреймворка Django

> J2EE пожимает плечами...

Какой именно из кучи спецификаций или апокрифических фреймфорков? JMS? Да, пожалуй ей все равно.

sv75 ★★★★★ ()

Re: Руководство по установке веб-фреймворка Django

ИМХО ничего сложного в установке и настройке там нет даже близко...

troorl ★★ ()

Re: Руководство по установке веб-фреймворка Django

>J2EE пожимает плечами...

Если найдется свободная комната, где будет место пожать плечами... Комната в пару тысяч квадратным метров минимум... И помощник для пожатия плечами... Человек, способный смазать и скрепить все эти плечевые косточки не поседев и не спившись... И если после всего этого, пронаблюдав в top в течении 5 минут напряг мышц и не обкакавшись парой метров логов, мы наконец оживим EE, может быть тогда и состоится пожатие...

anonymous ()

Re: Руководство по установке веб-фреймворка Django

Посматривал я как-то на Python через fcgi, но в одном из блогов мужики заговорили, что для веба питон шустрее всех через mod_wsgi, я на глазок мерял: отклик хеловорлда действительно меньше. А также очень важно, что такой подход не требует рестарта сервера после изменения кода проекта, и такая штука будет мирно соседствовать рядом с быдлоmod_php на котором очень много веб ПО. Писал по этому случаю заметки на рукава (начиналось именно как mod_fcgi, но затем пополнилось описание именно установки mod_wsgi) могу выслать если кому интересно.

Syncro ★★★★★ ()

Re: Руководство по установке веб-фреймворка Django

аноним, жаль тут нет возможности плюсировать! ты еще забыл упомянуть что
этому человеку нужен будет дорогущий сертификат, дабы помазать свои сертифицированные плечи, непременно сертифицированной мазью.

anonymous ()

Re: Руководство по установке веб-фреймворка Django

> шустрее всех через mod_wsgi, я на глазок мерял: отклик хеловорлда действительно меньше.

Отклик хелловорда, насанного на сях как исапи-модуль для IIS был бы ещё меньше.

HEBECTb_KTO ()

Re: Руководство по установке веб-фреймворка Django

я сравнивал хеловорлд с хеловорлдом, а не с джангой или плоном, на mod_wsgi насколько я знаю оба настраиваются довольно запросто. Сам mod_wsgi действительно написан на сях.

Syncro ★★★★★ ()

Re: Руководство по установке веб-фреймворка Django

Надо будет попробовать на RoR покодить просто для сравнения....

/me ждет django с интегрированным sqlalchemy

Farcaller ★★ ()

Re: Руководство по установке веб-фреймворка Django

> /me ждет django с интегрированным sqlalchemy

Вот к сожалению, разработчики забросили эту ветку, так ничего толком и не сделав. Хоть сам начинай ковырять.

ero-sennin ★★ ()

Re: Руководство по установке веб-фреймворка Django

Что они так о производительности беспокоятся...

Selecter ★★★★ ()

Re: Руководство по установке веб-фреймворка Django

"FastCGI сервер запущен в threaded-режиме. Известно, что Питон в тредах работает существенно медленно из-за GIL (Global Interpreter Lock), из-за которого все треды очень часто просто ждут друг-друга, потому что интерпретатором может владеть только кто-то один. Поэтому в юниксах, если есть возможность, серверы с питоновским кодом стоит запускать в prefork-режиме - будет быстрее."

http://www.alrond.com/ru/2007/jan/25/rezultaty-testirovanija-6-frameworks/

там в тестировании еще очень много про затычки всяких экспериментальных решений. А PHP фреймворки и ROR вообще дружно сливают через чтоугодно.

Syncro ★★★★★ ()

Re: Руководство по установке веб-фреймворка Django

> у любого mod_* есть врожденный недостаток - то, что он модуль апача, самого медленного веб-сервера.

Большинство модулей отдублировано в lighttpd. Пользуйтес.

yk4ever ()

Re: Руководство по установке веб-фреймворка Django

если мне ничто не изменяет такой вариант будет жрать больше памяти, потребует рестарта сервера после каждого чиха и вообще и альтернативные порты это неэстетично :) (т.е. они просто могут быть закрыты у пользователя)

Syncro ★★★★★ ()

Re: Руководство по установке веб-фреймворка Django

>у любого mod_* есть врожденный недостаток - то, что он модуль апача, самого медленного веб-сервера.
>HEBECTb_KTO (*) (01.10.2007 21:53:47)

Зело правда это естЪ! :)
Но - я плюнул - гоняю пачку Django'ов через FCGI сквозь Nginx ... и есть это ЛЯПОТА! :)


anonymous ()

Re: Руководство по установке веб-фреймворка Django

>все большие хостинги давно предлагает - возьми хоть тот же dreamhost >дурачина
У меня сеть сателлитов на дримхосте, вроде там только рельсы через fastcgi (работоспособные, крутится несколько проектов, не Mongrel но потянет для небольших нагрузок)
https://dreamhost.com/hosting.html - питон к сожалению не обнаруживается.

redroot ()

Re: Руководство по установке веб-фреймворка Django

> J2EE настолько круто, что оно само может предлагать хостинг =)

Ну да, просто надо использовать библиотеку java.net.hosting с классами java.net.hosting.Shared, java.net.hosting.Dedicated ..

HEBECTb_KTO ()

Re: Руководство по установке веб-фреймворка Django

>> /me удивилсо: хостинги стали с петоном предлагать что-ли?

так в статье как раз и написано про настройку Django на хостинге (российском) где уже есть Python, все там работает, Ruby on rails , тоже кстати есть

Насчет производительности цитата из презентации Django (видео http://www.rit2007.ru/images/1.10.sagalaev_bakunov.avi), слова докладчика из яндекса:

---------- цитата 8<---------------------
...есть близкие конкуренты, которые по производительности примерно раза в три отстают, это самые близкие из конкурентов...
... три главных конкурента, остальные можно пока просто по функциональности не сравнивать.
... по влиянию на нагрузку, на первом месте стоит Django, с отрывом примерно в два раза стоит catalyst, дальше примерно еще на половинку от этого стоит symphony и только в самом конце стоит Ruby on rails. Мне Ruby on rails нравится больше, но в продашне он не живет к сожалению
---------->8 конец цитаты ----------------

sw0rdf1sh ()

Re: Руководство по установке веб-фреймворка Django

> http://wiki.dreamhost.com/Python

Дримхост рад предложить своим пользователям два варианта установки пЕтона:
а) Очень медленный с CGI
б) Чуть более быстрый, но совершенно ненадежный с fastcgi


До кучи про джава мне тоже понравилось: http://wiki.dreamhost.com/Java

HEBECTb_KTO ()

Re: Руководство по установке веб-фреймворка Django

> Просто сходил по ссылке и вкратце пересказал чо там увидел.

А что увидел, кто придумал, стоит ли верить - об этом мы не думаем (:

troorl ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.