The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"OpenNews: Тестирование шести ведущих web-фреймворков на прои..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"OpenNews: Тестирование шести ведущих web-фреймворков на прои..."  +/
Сообщение от opennews (??) on 29-Янв-07, 14:31 
Проведен детальный анализ (http://www.alrond.com/ru/2007/jan/25/rezultaty-testirovanija.../) производительности шести фреймворков.
В тестировании принимали участие:


- CodeIgniter (http://www.codeigniter.com/) (PHP)</li>
- Catalyst (http://www.catalystframework.org/) (Perl)</li>
- Django (http://www.djangoproject.com/) (Python)</li>
- RubyOnRails (http://rubyonrails.org/) (Ruby)</li>
- Symfony (http://www.symfony-project.com/) (PHP)</li>
- TurboGears (http://www.turbogears.org/) (Python)</li>


С большим отрывом победил Django framework (http://www.djangoproject.com/). Кроме того, с использованием Psyco (http://psyco.sourceforge.net/) модуля можно дополнительно  ускорить django на 15-30%, но за это приходится расплачиваться возросшим потреблением памяти VSZ на 80% в prefork-режиме и на 400% в threaded-режиме. RSS потребление увеличивается в 2-2.5 раза.


URL: http://www.alrond.com/ru/2007/jan/25/rezultaty-testirovanija.../
Новость: http://www.opennet.dev/opennews/art.shtml?num=9649

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от matriks (??) on 29-Янв-07, 14:31 
CodeIgniter (PHP) - что за "хомячок бешенный"? Скачал я его, посмотрел. Блин, хватило же ума сравнивать Django и "это". Пусть автор еще сравнит кросовки PUMA с валенками, а что, и в тех, и в тех ходить можно... =)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от alrond email(??) on 29-Янв-07, 14:54 
фреймворки на PHP я взял для того, чтобы потом не обвиняли в предвзятости, типа
"а где мой любимый ... на PHP?"
Это и ежу понятно, что PHP пролетит, хотя всякие зенды и помогут, но не настолько, чтобы дотянуть до полноценных Django или RoR...

В вот то, что Django сильно обогнал RoR, это позновательно.
Плюс то, что у новой версии RoR 1.2.1 какие-то проблемы по сравнению со старой версией 1.1.6

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от Гость on 29-Янв-07, 15:17 
alrond> у новой версии RoR 1.2.1 _какие-то проблемы_
"какие-то проблемы" - да, это очень познавательная информация :)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от matriks (??) on 29-Янв-07, 15:18 
Ну-ну..., валенки нужно взять, это и так понятно, что они пролетят. Надо было нормальный фрейм брать на 5м РНР, качественно и разумно написанный! А так..., распальцовочка побольше и: " фреймворки на PHP я взял для того, чтобы потом не обвиняли в предвзятости, типа"
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от Антон (??) on 29-Янв-07, 15:28 
Отличная работа !
Хотелось бы такое же сравнение CMS увидеть.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от GliNT email(??) on 29-Янв-07, 15:37 
Надо было еще добавить JBOSS, после чего прокомментировать - "очень медленная и сложная система, Java - sux, Ruby рулит".
Потом поставить что-нибудь на ASP.NET и доказать, что даже в тестовой программе "Hello, world!" там есть проблемы с безопасностью и глюки.
Далее раскритиковать mod_perl за то, что он слишком сложен для примера "Hello, world!".

И в итоге положить начало еще одной holy war..

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от Аноним on 29-Янв-07, 16:02 
когда не получается меряться удобством и практичностью, меряются скоростью
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от uldus (ok) on 29-Янв-07, 16:51 
>когда не получается меряться удобством и практичностью, меряются скоростью

Кому нужна практичность и удобство при кривом коде и ужасной производительности ? Я до тошноты нагляделся на красивые и удобные PHP проекты, которые жрут по 20 Мб памяти и делают по 100 запросов к MySQL на каждое обращение к странице.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

24. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от Аноним on 29-Янв-07, 21:12 
и отныне думаете что все такие?

гляньте на 'проваливший' тест CodeIgniter внимательнее, очень удобный, и минимум кода, больше скорости.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

25. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от cadmi on 29-Янв-07, 23:43 
удобство и практичность - это точно не про похапэ
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от funny_falcon on 29-Янв-07, 16:22 
Сравнивать с php без акселератора не честно:
1. остальные фреймворки компилят свой код лишь однажды, php без акселератора - на каждый запрос
2. имитировался нагруженный сайт, а ни один нагруженный сайт не запускается без акселератора
Пусть возмет хотя бы eAccelerator. С ним даже я разобрался.

По поводу RoR: он действительно проседает, запущенный через Mongrel. Запущенный через fastcgi он держит нагрузку при любом количестве одновременных коннектов (и быстрее процентов на 30%)

По-этому тестирование сакс.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

18. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от sauron email(??) on 29-Янв-07, 18:12 
Можно дурацкий вопрос почему php реализация на java делает по скорости нативную реализацию PHP даже с акселераторами ?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

26. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от cadmi on 29-Янв-07, 23:44 
> остальные фреймворки компилят свой код лишь однажды, php без акселератора - на каждый запрос

как это кривье написали, так и сравнивают. все честно.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

28. "Тестирование... опять жареное."  +/
Сообщение от Michael Shigorin email on 30-Янв-07, 01:16 
"Написали" != "используются".

Впрочем, такое масштабное сравнение "честно" под силу или какому-то редкому универсалу, каким обычно не до сравнений, или хорошей команде веб-разработчиков, которая в очередной раз перетряхивает инструментарий (и при этом не позволит себе таких ляпов, как сравнивать производительность неотбайткомпиленного питона с php+акселератор -- ну или наоборот, как наблюдаем).

P.S. Можно посмотреть Ваш ровный и красивый код?  Я на php писал только кривьё (на четвёртом курсе), но оно непублично и вряд ли кому навредит; на python писал мало и там он был вскоре выкинут как неадекватный; на ruby писал заметно больше, но небольших скриптов (аккаунтинг там для контент-провайдера).  Частично опубликовано, например, http://old.linux.kiev.ua/~mike/works/misc/arp2dns+dhcp.rb

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

32. "Тестирование... опять жареное."  +/
Сообщение от cadmi on 30-Янв-07, 10:42 
в ISP служебные системы за зарплату. врядли работодатель обрадуется.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

33. "Тестирование... опять жареное (не тухлое ;)"  +/
Сообщение от gvy email on 30-Янв-07, 11:08 
>в ISP служебные системы за зарплату. врядли работодатель обрадуется.
Так это ж не претензия была :-)  Скорее наоборот даже.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от alrond email(??) on 29-Янв-07, 16:24 
делал тест для себя, решил поделиться. я пробовал разные фреймворки и на php и с ускорителем, и ror...и в результате выбрал django - как самый удобный, практичный и, как оказалось, самый скоростной.
Принимается конструктивная критика, а на всякие заявления, типа "валенки пролетят"... к сожалению, не успею ответить всем :-) - обосрать многие спешат...
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

30. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от ок (??) on 30-Янв-07, 09:58 
а помоему,  руби - более интересный язык, чем питон.Учитывая несильное отставание в производительности я бы выбрал более интересный инструментарий.
Хотя, конечно, этот фактор не определяющий в данном вопросе. (и субъективный)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

34. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от ingoa (??) on 30-Янв-07, 14:47 
А что в руби более интересного?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

35. "python/ruby"  +/
Сообщение от gvy email on 30-Янв-07, 14:56 
>А что в руби более интересного?
Оно красивое и IMHO легче на мозги ложится, естественней как-то.  В т.ч. потому, что не диктует, как (по стилю в т.ч.) писать -- хочешь, пиши а-ля перл, сжато, но непрозрачно; хочешь -- пиши красиво, как у других читал.  Чтоб как хорошая проза.  И необязательно ступеньками там, где это читабельность уменьшает (из-за растяжки по вертикали).

Менее интересного -- отсутствие в 1.x байт-кода (по крайней мере не знаю -- в JRuby ж тоже?).

Есть неплохие лекции Юры Лейкинда на русском, водились где-то около iatp.by; есть http://lists.altlinux.org/mailman/listinfo/ruby

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от alrond email(??) on 29-Янв-07, 16:26 
>>По поводу RoR: он действительно проседает, запущенный через Mongrel. Запущенный через fastcgi он держит нагрузку при любом количестве одновременных коннектов (и быстрее процентов на 30%)
у меня это и указано, что результаты для ROR должны коррегироваться с учетом коэффициента 1.29
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от funny_falcon on 29-Янв-07, 16:47 
>> я пробовал разные фреймворки и на php и с ускорителем

Но почему не выложил результаты с ускорителем? Они обычно раз в пять лучше чем без :-)

>> у меня это и указано, что результаты для ROR должны коррегироваться с учетом коэффициента 1.29

Я понимаю, но у тебя также сказано, что RoR проседает под большим кол-ом конектов, а я говорю, что под FastCGI проседания нет

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от funny_falcon on 29-Янв-07, 16:53 
Просто не понятна цель тестирования.
Под малой нагрузкой абсолютно все-равно какая скорость.
Значит имитируем большую. И при этом не используем ускоритель?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от x0r on 29-Янв-07, 16:53 
what about Zope?
а что про zope автор скажет?
>>>
django - как самый удобный, практичный и, как оказалось, самый скоростной
<<<

хотелось бы услышать сравнение и по Zope, особенно в плане практичный и удобный...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

27. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от cadmi on 29-Янв-07, 23:46 
zope рулило, в 99 году, когда у Питона не было ничего, ни django, ни turbogears, ни сонма фрейморков попроще. нынче это оверхед и жупел, которым чаще, чем следует, любят попрекнуть. особенно те, кто ниасилил настроить plone.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

36. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от bmc (??) on 01-Фев-07, 13:07 
Zope - страшный тормоз. Говорю как человек писавший и под чистый зоп и под plone.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от alrond email(??) on 29-Янв-07, 17:03 
Zope не относится к классу MVC-фреймворков. А я тестировал именно их.
И вообще это целый комплекс :)

>>Я понимаю, но у тебя также сказано, что RoR проседает под большим кол-ом конектов, а я говорю, что под FastCGI проседания нет
Возможно, только у меня под nginx не пошел. нет возможности проверить.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от ок (??) on 29-Янв-07, 17:09 
срочно вторую часть надо выпустить с учетом пожеланий трудящихся
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

19. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от Deepwalker (??) on 29-Янв-07, 18:58 
А мне нравится тест : )) Но конечно было бы интересно посмотреть насколько помогают акселераторы php. Но это наверное несколько другая история - сравнение оптимизаторов php, вот. Полезнее в работе чем меряться органами.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

20. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от funny_falcon on 29-Янв-07, 19:09 
>> Возможно, только у меня под nginx не пошел. нет возможности проверить.

А под lighttpd командой script/server lighttpd ?
Понимаю, процесс RoR будет только один, но всё-таки ?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

21. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от alrond email(??) on 29-Янв-07, 19:54 
Сделал краткий тест с акселератором, можно посмотреть на блоге, в P.S.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

22. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от tug email(??) on 29-Янв-07, 20:18 
Отличный тест, никого не слушайте. Очень актуально и полезно.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

29. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от ок (??) on 30-Янв-07, 09:00 
вобщем после прочтения можно сделать вывод, что для прикладных проектов выбора кроме рельсов не остается.
осталось найти хороших хостеров на территории РФ
причем пару, дабы была альтерантива
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

31. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от ок (??) on 30-Янв-07, 10:00 
хотя о чем это я. речь не о хомячках же.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

37. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от alrond email(??) on 05-Фев-07, 01:53 
Дополнил тестирование другими PHP-ными фреймворками, Pylons и TG c разными обработчиками темплейтов
http://www.alrond.com/ru/2007/feb/04/dopolnenie-k-test-mvc-f...
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

38. "Тестирование шести ведущих web-фреймворков на производительн..."  +/
Сообщение от kerzol (ok) on 16-Сен-10, 02:31 
Спасибо. Нашел еще один ресурс с описанием CodeIgniter - http://kerzoll.org.ua/category/codeigniter
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру