LINUX.ORG.RU

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


0

0

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

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

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

ero-sennin ★★
()

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

anonymous
()

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

pento ★★★★★
()
Ответ на: комментарий от svu

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

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

sv75 ★★★★★
()

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

troorl ★★
()
Ответ на: комментарий от svu

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

...и за это движение съедает ещё полсотни мегов памяти.

yk4ever
()
Ответ на: комментарий от anonymous

> А pylons что не тестировали?

Pylons полон маразма. Это доказано.

ero-sennin ★★
()
Ответ на: комментарий от Ant0

Ну и штаа? Зато оно на пятоне. А пятон - это сикредное оружие линупсоидов против микрософт-васика.

anonymous
()
Ответ на: комментарий от svu

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

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

anonymous
()

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

Syncro ★★★★★
()
Ответ на: комментарий от ero-sennin

Только допишите в конце. Сайты - для бабла, бабло - для сайтов;)

svu ★★★★★
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от HEBECTb_KTO

все большие хостинги давно предлагает - возьми хоть тот же dreamhost дурачина

anonymous
()
Ответ на: комментарий от Syncro

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

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

HEBECTb_KTO
()
Ответ на: комментарий от ero-sennin

> Да. А что, много хостингов предлагают J2EE? :)

А нафиг она на хостинге нужна - она-ж для бабла, а не для веба :-)

HEBECTb_KTO
()
Ответ на: комментарий от HEBECTb_KTO

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

Syncro ★★★★★
()

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

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

Farcaller ★★
()
Ответ на: комментарий от Farcaller

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

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

ero-sennin ★★
()

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

Selecter ★★★★
()
Ответ на: комментарий от HEBECTb_KTO

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

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

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

Syncro ★★★★★
()
Ответ на: комментарий от HEBECTb_KTO

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

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

yk4ever
()
Ответ на: комментарий от troorl

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

Syncro ★★★★★
()
Ответ на: комментарий от Syncro

А какой ещё вариант? Через юниксовый сокет разве что. (:

troorl ★★
()
Ответ на: комментарий от HEBECTb_KTO

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

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


anonymous
()

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

redroot
()
Ответ на: комментарий от redroot

Сайты-сателлиты это то что загаживает сеть? Понятно... вот оно где зло-то...

Oceanborn
()
Ответ на: комментарий от anonymous

>могу выслать если кому интересно.

И сюда пожалуйста: ates@hram.dp.ua

ates
()
Ответ на: комментарий от anonymous

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

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

HEBECTb_KTO
()
Ответ на: комментарий от HEBECTb_KTO

>> /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
() автор топика
Ответ на: комментарий от ero-sennin

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

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


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

HEBECTb_KTO
()
Ответ на: комментарий от anonymous

>линупсоидов

К логопеду, быдло!

anonymous
()
Ответ на: комментарий от HEBECTb_KTO

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

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

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