|
Модераторы: Daevaorn |
|
dvska |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 182 Регистрация: 30.1.2006 Репутация: 1 Всего: 9 |
Мне кажется производительность web-фрэймворков надо тестировать на не "изнутри", а "снаружи". Написать на каждом из них однотипные приложения и натравить на каждое из них какой-нить http benchmarking tool
Это сообщение отредактировал(а) dvska - 12.9.2006, 12:53 --------------------
|
|||
|
||||
alrond |
|
|||
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 27.7.2006 Репутация: 4 Всего: 6 |
Я так и собираюсь сделать...когда из отпуска вернусь
|
|||
|
||||
pythonwin |
|
|||
Эксперт Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 2 Всего: 36 |
Жду результатов. Это сообщение отредактировал(а) pythonwin - 12.9.2006, 12:27 |
|||
|
||||
alrond |
|
|||
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 27.7.2006 Репутация: 4 Всего: 6 |
Всем привет!
я только что приступил к тестированию, собираюсь по жесткому это сделать, займет наверное недельку или поболее, так как делаю в свободное от работы время. Что во-первых могу сказать (из того, что успел): включение модуля psycho увеличивает скорость работы django: на 35% - прирост запросов в секунду, на 27% уменьшается среднее время выполнения запросов. Достигается все это вставкой двух строчек в manage.py и перезапуском fcgi-сервера
Но у этого метода есть большой минус (что на продакшн сервере не должно вызывать проблем): Потребление памяти увеличивается на 80% виртуальной и в 2.3 раза реальной В абсолютных показателях это 54424 KB -> 98652 KB 9504 KB -> 22 MB Подробности потом со всем остальным вместе... |
|||
|
||||
Cr@$h |
|
|||
Исследователь Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: нет Всего: 41 |
Будем ждать. Я как раз изучаю средства прогрессивной оптимизации в компиляторах.
P.S. Звучит здорово слово, только старайся не поддаваться звучанию: Psyco. |
|||
|
||||
J2A |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
Cr@$h |
|
|||
Исследователь Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: нет Всего: 41 |
Ну, пока мы в окрестностях темы, ведь главный тестер этого дела, alrond, хочет Про Psyco отдельно конкртено ничего сказано пока не было, мы рассматриваем его влияние на эти каркасы (frameworks) ( ). Добавлено @ 14:46 Так произошло, что она была выделена из другой и в название перешла эта однобокость. Тему переименовал. |
|||
|
||||
pythonwin |
|
|||
Эксперт Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 2 Всего: 36 |
||||
|
||||
alrond |
|
|||
Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 27.7.2006 Репутация: 4 Всего: 6 |
Эти результаты не действительны, так как не было системы при тестировании.
Я собираюсь реально оттестить, мне просто надо немного времени... но для особо нетерпеливых оба запущены как 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 И еще раз повторюсь - это нельзя считать за результаты...так как ни одна страничка не настроена, ни одного проектика... это так, для затравки эти результаты не действительны, так как не было системы при тестировании. Я собираюсь реально оттестить, мне просто надо немного времени... Это сообщение отредактировал(а) alrond - 5.10.2006, 09:08 |
|||
|
||||
J2A |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 171 Регистрация: 17.11.2005 Где: Омск Репутация: 2 Всего: 18 |
IMHO, лучше вообще результаты раньше времени не показывать. Не смотря на двойные поправки о "недействительности" результатов, цифра "в 8 раз" накрепко засядет в умах неокрепших читателей и будет в качестве басни/мифа, даже если потом не подтвердится.
--------------------
Be easy, stay cool |
|||
|
||||
pythonwin |
|
|||
Эксперт Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 2 Всего: 36 |
поддерживаю! alrond, отредактируй, пожалуйста, свой пост. |
|||
|
||||
PyAlexey |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 57 Регистрация: 19.9.2006 Где: Россия, Нижний Но вгород Репутация: нет Всего: 7 |
||||
|
||||
pythonwin |
|
|||
Эксперт Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 2 Всего: 36 |
это я как понял только для джанго? |
|||
|
||||
PyAlexey |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 57 Регистрация: 19.9.2006 Где: Россия, Нижний Но вгород Репутация: нет Всего: 7 |
pythonwin, да. Лично мне было бы интересно почитать о написании движка с нуля.
|
|||
|
||||
pythonwin |
|
|||
Эксперт Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 2 Всего: 36 |
||||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |