Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сравнение TurboGears и Django, Читаем, обсуждаем, тестируем 
V
    Опции темы
dvska
Дата 11.9.2006, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 182
Регистрация: 30.1.2006

Репутация: 1
Всего: 9



Мне кажется производительность web-фрэймворков надо тестировать на  не "изнутри", а "снаружи". Написать на каждом из них однотипные приложения и натравить на каждое из них какой-нить http benchmarking tool

Это сообщение отредактировал(а) dvska - 12.9.2006, 12:53
--------------------
PM MAIL   Вверх
alrond
Дата 11.9.2006, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 27.7.2006

Репутация: 4
Всего: 6



Я так и собираюсь сделать...когда из отпуска вернусь  smile 
PM MAIL   Вверх
pythonwin
Дата 12.9.2006, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 2
Всего: 36



Цитата(alrond @  12.9.2006,  02:07 Найти цитируемый пост)
Я так и собираюсь сделать...когда из отпуска вернусь  smile  

Жду результатов. smile

Это сообщение отредактировал(а) pythonwin - 12.9.2006, 12:27
PM WWW GTalk Jabber   Вверх
alrond
Дата 1.10.2006, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 27.7.2006

Репутация: 4
Всего: 6



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

Что во-первых могу сказать (из того, что успел):
включение модуля psycho увеличивает скорость работы django: на 35% - прирост запросов в секунду, на 27% уменьшается среднее время выполнения запросов.
Достигается все это вставкой двух строчек в manage.py и перезапуском fcgi-сервера
Код

import psyco
psyco.full()

Но у этого метода есть большой минус (что на продакшн сервере не должно вызывать проблем):
Потребление памяти увеличивается на 80% виртуальной и в 2.3 раза реальной smile
В абсолютных показателях это 
54424 KB -> 98652 KB
9504 KB -> 22 MB  

Подробности потом со всем остальным вместе... smile 


PM MAIL   Вверх
Cr@$h
Дата 2.10.2006, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: нет
Всего: 41



Будем ждать. Я как раз изучаю средства прогрессивной оптимизации в компиляторах.

P.S. Звучит здорово слово, только старайся не поддаваться звучанию: Psyco.  smile 
PM MAIL ICQ   Вверх
J2A
Дата 2.10.2006, 04:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 17.11.2005
Где: Омск

Репутация: 2
Всего: 18



Нда. Кто в лес, кто по дрова... Ответ "в тему" был только один... дальше пошли разговоры о Pyrex/Psyco. Может стоит разделить тему?

Да и тема принципиально не правильно названа. Преимущества X против Y. Такое впечатление, что автор хочет убедить себя, что сделал правильный выбор. А если у X вообще нет преимуществ перед Y? Или они не значительны?

Что касается собственно вопроса TG vs. Django - "убийственных" аргументов в пользу того или иного просто нет. Для каждого в итоге это сводится к "нравится-не нравится". Кому-то нравится "легкие" шаблоны в Django и возможность задавать соответствие URL-контроллер при помощи рег.выражений; кому-то нравится, что TG использует уже известные проекты в качестве базовых "шестеренок" или, скажем, был опыт с одним из компонентов, или что в TG есть AJAX-"помошники".   В итоге каждый должен сам выбирать... наиболее простой способ - поставить мини-задание и выполнить его при помощи TG и Django (для полноты картины, можно еще и Pylons) и посмотреть, какой подход "твой".
--------------------
Be easy, stay cool
PM MAIL WWW Jabber   Вверх
Cr@$h
Дата 2.10.2006, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: нет
Всего: 41



Цитата(J2A @  2.10.2006,  05:37 Найти цитируемый пост)
пошли разговоры о Pyrex/Psyco. Может стоит разделить тему?

Ну, пока мы в окрестностях темы, ведь главный тестер этого дела, alrond, хочет
Цитата(alrond @  29.8.2006,  12:52 Найти цитируемый пост)
и конечно проверю влияние психо на фрэймворки

Про Psyco отдельно конкртено ничего сказано пока не было, мы рассматриваем его влияние на эти каркасы (frameworks) ( smile ).

Добавлено @ 14:46 
Цитата(J2A @  2.10.2006,  05:37 Найти цитируемый пост)
Да и тема принципиально не правильно названа.

Так произошло, что она была выделена из другой и в название перешла эта однобокость. Тему переименовал.
PM MAIL ICQ   Вверх
pythonwin
Дата 2.10.2006, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 2
Всего: 36



Цитата(Cr@$h @  2.10.2006,  21:46 Найти цитируемый пост)
Так произошло, что она была выделена из другой и в название перешла эта однобокость. Тему переименовал. 

спасибо! теперь более нейтрально! smile
PM WWW GTalk Jabber   Вверх
alrond
Дата 4.10.2006, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 27.7.2006

Репутация: 4
Всего: 6



Эти результаты не действительны, так как не было системы при тестировании.
Я собираюсь реально оттестить, мне просто надо немного времени...

но для особо нетерпеливых  smile 

оба запущены как FCGI серверы с использованием Flup. 
вполне возможно, что что-то я настроил не так...

наблюдаю еще один неприятный эффект у обоих - при большой нагрузке FCGI зависают и не реагируют на запросы, приходится убивать процесс.
для Django это например при  ab -c 8 -n 100 http://server.com/
при параметре с=7 работает

проектов пока нет, поэтому я и говорил, что это не настоящие тесты...
все пока по дефолту

http_load-12mar2006# http_load -rate 10 -seconds 10 django
99 fetches, 1 max parallel, 203247 bytes, in 10 seconds
2053 mean bytes/connection
9.9 fetches/sec, 20324.7 bytes/sec
msecs/connect: 0.0565455 mean, 0.137 max, 0.047 min
msecs/first-response: 1.4821 mean, 2.153 max, 1.362 min
HTTP response codes:
  code 404 -- 99


http_load-12mar2006# http_load -rate 10 -seconds 10 turbogears
99 fetches, 1 max parallel, 308088 bytes, in 10 seconds
3112 mean bytes/connection
9.9 fetches/sec, 30808.8 bytes/sec
msecs/connect: 0.0670202 mean, 0.162 max, 0.054 min
msecs/first-response: 16.1312 mean, 18.394 max, 15.703 min
HTTP response codes:
  code 200 -- 99


И еще раз повторюсь - это нельзя считать за результаты...так как ни одна страничка не настроена, ни одного проектика...
это так, для затравки 


эти результаты не действительны, так как не было системы при тестировании.
Я собираюсь реально оттестить, мне просто надо немного времени...  smile 

Это сообщение отредактировал(а) alrond - 5.10.2006, 09:08
PM MAIL   Вверх
J2A
Дата 4.10.2006, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 17.11.2005
Где: Омск

Репутация: 2
Всего: 18



IMHO, лучше вообще результаты раньше времени не показывать. Не смотря на двойные поправки о "недействительности" результатов, цифра "в 8 раз" накрепко засядет в умах неокрепших читателей и будет в качестве басни/мифа, даже если потом не подтвердится.
--------------------
Be easy, stay cool
PM MAIL WWW Jabber   Вверх
pythonwin
Дата 5.10.2006, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 2
Всего: 36



Цитата(J2A @  5.10.2006,  01:32 Найти цитируемый пост)
IMHO, лучше вообще результаты раньше времени не показывать. Не смотря на двойные поправки о "недействительности" результатов, цифра "в 8 раз" накрепко засядет в умах неокрепших читателей и будет в качестве басни/мифа, даже если потом не подтвердится.

поддерживаю! smile
alrond, отредактируй, пожалуйста, свой пост. smile
PM WWW GTalk Jabber   Вверх
PyAlexey
Дата 5.10.2006, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 19.9.2006
Где: Россия, Нижний Но вгород

Репутация: нет
Всего: 7



PM   Вверх
pythonwin
Дата 5.10.2006, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 2
Всего: 36



Цитата(PyAlexey @  6.10.2006,  00:51 Найти цитируемый пост)
WordPress Clone in 27 Seconds (Part 1 of 40) 

это я как понял только для джанго?
PM WWW GTalk Jabber   Вверх
PyAlexey
Дата 5.10.2006, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 19.9.2006
Где: Россия, Нижний Но вгород

Репутация: нет
Всего: 7



pythonwin, да. Лично мне было бы интересно почитать о написании движка с нуля.
PM   Вверх
pythonwin
Дата 5.10.2006, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 2
Всего: 36



Цитата(PyAlexey @  6.10.2006,  02:02 Найти цитируемый пост)
pythonwin, да. Лично мне было бы интересно почитать о написании движка с нуля. 

а мне поучавствовать в разработке. smile
PM WWW GTalk Jabber   Вверх
Страницы: (4) Все 1 [2] 3 4 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема »


 




[ Время генерации скрипта: 0.1841 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.