Первый рейтинг скорости русскоязычных CMS

17.06.2008 21:35

Автор: Андрей Котельников 

Третий СПИК по части CMS если и не отличался качественно новым форматом секций и составом участников, то порадовал всех, кто имеет отношение к разработке и использованию CMS, интересным исследованием. Его в секции «Платформы разработки и управления интернет-проектами» представил Константин Малов из Хостинг-Центра РБК. Идея заключалась в том, что на реальных «живых» серверах хостинга производилось тестирование популярных CMS – «большой тройки» из коммерческих русскоязычных (1С-Битрикс, Netcat, UMI.CMS) и Joomla, как наиболее распространенная из бесплатных. Идея сама по себе очень хороша, т.к. найти подобные тесты можно только среди OpenSource систем, которые ничего не боятся, а собственные тесты платных систем объективностью, как правило, не обременены.

Ценность исследования заключается в том, что впервые мы получили объективные данные о скорости работы CMS. Правда, они были представлены в таком виде, что не позволяют сделать определенных выводов в пользу той или иной CMS (например, на сравнительных диаграммах отсутствовали показатели самой распространенной в России CMS 1С-Битрикс). Но, к счастью, результаты не засекречены и позволяют сделать более интересный анализ.

Итак, сравнение проводилось в виде синтетического теста на скорость формирования страниц с нагрузкой и без. В качестве генератора искусственной нагрузки использовался Apache Bench, который создает определенное количество запросов с заданной одновременностью. Результаты были представлены в виде следующих диаграмм.

Рис. 1 "Скорость формирования страниц системой управления сайтом (с нагрузкой и без)"

 Сравнительное тестирование скорости CMS (Netcat, UMI.CMS, Joomla) 

n- общее количество запросов в секунду, которое будет совершено; c- количество одновременных запросов в секунду; по оси Y - время выполенения запроса (в секундах)

Показатели 1С-Битрикс были отражены на отдельном слайде - сравнивались показатели Битрикса самого с собой в разных состояниях (без кэша, с автокэшированием и всей страницы).

Рис. 2 "Влияние кэширования на скорость в 1С-Битрикс"

 Кэширование в 1С-Битрикс

Понятно, что когда кэшируется вся страница, показатель времени выполнения запроса уже характеризует не столько саму систему, сколько скорость работы самого сервера. Поэтому для итогового рейтинга всех CMS воспользуемся показателями 1С-Битрикса с автокэшированием и данными, снятыми с других систем. В исследовании не было приведено данных об использовании такого кэширования во время тестирования, но справедливо предположить, что если таковое есть, то оно было включено и у других систем. 

Рис. 3 "Итоговый рейтинг сравнительного тестирования скорости CMS"

 Рейтинг CMS по скорости (нагрузочное тестирование) 

  В цифрах результаты выглядят следующим образом (время выполнения запросов в секундах):

Параметры запросов, генерируемых ApacheBench

NetCat

1C-Битрикс

UMI.CMS

Joomla

ab -n 1 -c 1

0,53

0,37

0,24

0,33

ab -n 10 -c 10

2,54

1,20

0,98

1,14

ab -n 100 -c 100

11,03

6,32

5,28

8,40

 

Это означает, что при равных условиях скорость формирования страниц различными системами может отличаться более чем в 2 раза. Понятно, что идеальный показатель в этой таблице был бы равен нулю. Соответственно, чем  меньше время выполнения запросов, тем о более высокой сравнительной скорости можно говорить для конкретного продукта. Как видно из результатов теста, наиболее быстрой из тестируемых систем себя показала UMI.CMS. Хуже всех показатели у Netcat - более чем в 2 раза.

Собственно говоря, данная методика тестирования - самый простой способ измерить скорость работы той или иной CMS. При этом важно отметить, что он показателен именно с точки зрения сравнения различных систем, но не для вычисления реальных нагрузок, которая каждая может выдержать. Он также не дает возможности делать выводы об узких местах той или иной системы.  Полученные результаты могут быть полезны в следующих случаях:

  • Для потенциальных владельцев сайтов такой рейтинг важен при выборе конкретного продукта из нескольких альтернатив.
  • Разработчикам CMS для оценки характеристики скорости в сравнении с другими CMS, для некоторых вскрывает глубинные проблемы в архитектуре, влияющие на скорость. 

И напоследок хочется отметить следующее. Как я уже говорил выше, подобных сравнительных тестов коммерческих CMS да еще и от независимого исследователя в Рунете нет. Это по-своему характеризует отечественные продукты - разработчики боятся открытых сравнений друг с другом. Но страдают от этого в конечном итоге их пользователи, для которых процесс выбора CMS превращается в поиск и анализ разрозненной коммерческой информации. Именно об этом были темы кулуарных бесед на СПИКе после презентации исследования - многие не поняли, почему же не были все-таки проранжированы места по скорости, когда есть реальные цифры, а также по каким причинам Битрикс не попал в общее сравнение с конкурентами. По поводу несделанных выводов - возможно, их не было из соображений политкорректности, а, может, просто потому, что у докладчика оставалось очень мало времени в секции. Что касается Битрикса, то в конце выступления прозвучало некоторое объяснение: при той сложности функционала, который есть у этой системы, скорость не может/не должна быть ее коньком. Меня также сильно удивили показатели NetCat - по ощущениям представлялось, что это довольно быстрая система. Возможно, тут дело в кэшировании, которого NetСat вроде бы не использует.

Отсюда вывод - такие исследования помогают разработчикам CMS увидеть слабые места своего продукта и определить направления оптимизации. Объективное сравнение ведущих продуктов помогает и владельцам/разработчикам сайтов выбрать наиболее адекватное решение под свои задачи, ресурсы.И чем больше будет проводиться таких тестов, тем более взвешенно и аргументированно мы сможем сравнивать и более рационально делать выбор в чью-либо пользу.

Скачать оригинал презентации К.Малова на СПИК-2008 >> 



Комментарии

Страницы

следующаяCtrl →
1
Вот не знаю как вас, а меня радует что динозавр уже потихоньку сдает свои позиции. Может разработчики наконец-то поймут, что восьмую версию не стоит в очередной раз латать, а лучше начать всю разработку с нуля.
Обидно за неткат, так как система хорошая, видно что при небольшом кол-ве посещений даже лидирует, но потом отсутствие кеширования ее убивает полностью =(
Джомлу вообще на помойку :-]
Ну а юми идет вперед, делая большие шаги - эт радует.
Зарегистрированный пользователь
Посетитель (Гость)
18.06.2008 в 13:08


2
UMI как была гавном, так и остается. Самая убогая система.
Незарегистрированный пользователь
UMI ОТСТОЙ (Гость)
18.06.2008 в 22:03


3
Спасибо дорогой гость за ваш хлесткий и бесконечно содержательный комментарий. Против таких аргументов и не попрешь. Как говорится - на злобу дня!
Незарегистрированный пользователь
Местный (Гость)
18.06.2008 в 22:24


4
а мне фиолетово,
самый быстрый велосипед тот, на котором ты крутишь педали
другие велосипеды заточены под своих хозяев
изобретать универсальный велосипед - трудно... отдавая предпочтение в одном - теряешь другое.
Незарегистрированный пользователь
Alex (Гость)
19.06.2008 в 15:23


5
А где конфигурация сервера, а???
Незарегистрированный пользователь
pastux (Гость)
19.06.2008 в 15:49


6
Бред полный, а не сравнение. Никаких исходных данных!!??

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

Дмитрий (Zivaka)
Джомлу вообще на помойку :-]



Цены сравни.
Незарегистрированный пользователь
Pronkin (Гость)
19.06.2008 в 17:31


7
кто-то кого-то недооценивает.
считаю, что даже если если есть очевидный пиар в рамках исследований, нет смысла обводить себя вокруг пальца.
а "идея сама по себе" действительно очень хороша. качественные исследования еще никому не мешали. и надо как-то поспокойнее относится к таким вещам, в 21 веке живём.
Незарегистрированный пользователь
lisa (Гость)
19.06.2008 в 17:53


8
Конфигурация сервера (взято по ссылке из статьи из оригинала презентации):
Железо:
Процессор: 2 x Intel(R) Xeon(R) CPU E5335 @ 2.00GHz
Память: 4Гб для серверов виртуального хостинга, 6Гб для серверов vps хостинга
Диски: SCSI диски, объедененные в RAID 5 на контроллере LSI MegaRaid320
Софт:
ОС: FreeBSD 6.x на серверах виртуального хостинга и gentoo linux на серверах vps хостинга
Веб-сервер: Nginx + Apache
PHP: Запуск скриптов от имени пользователя, выбор версии пользователем, полное управление php.ini
Незарегистрированный пользователь
admin (Гость)
19.06.2008 в 17:53


9
А ОС имеет значение?
Незарегистрированный пользователь
Некто (Гость)
19.06.2008 в 19:29


10
почему так? неткат-то пошустрее битрикса будет.
Незарегистрированный пользователь
ммм (Гость)
19.06.2008 в 19:32


Страницы

следующаяCtrl →



Добавить комментарий

Чтобы написать Ваш комментарий необходимо зарегистрироваться или авторизоваться на сайте



Комментарии Facebook



Комментарии ВКонтакте

25.04.12 | UMI.CMS
Релиз 2.8.5.1

Уважаемые коллеги, партнёры и клиенты! Рад представить вам релиз 2.8.5.1, который включает в себя более 150 решённых задач и исправленных ошибок. В первую очередь - о главном: этот релиз занял ...

Перейти к новости

16.04.12 | NetCat
Робокот

Представляем мультипликационный фильм "Робокот" от ребят из города Красноуфимска.

Перейти к новости

07.03.12 | Habrahabr
CMS / Что нас ждет в Joomla Framework 12.1

Возможно еще не все осознали, но Joomla давно разделилась на две части — Joomla CMS и Joomla Framework. Последний имеет версию <a href="https://github.com/joomla/joomla-platform/commit/4329ba0c4c0df438afa70a8e222dcf278fdb78ec">11.4</a>, но усиленно ...

Перейти к новости

25.01.12 | CMS Magazine
Владельцы сайтов смогут участвовать в конкурсе "Рейтинг Рунета – 2011"

Конкурс "Рейтинг Рунета" становится открытым для всех сайтов. В этом году заявку на участие в конкурсе могут подать не только профессиональные веб-разработчики, но и владельцы сайтов.

Перейти к новости



Яндекс цитирования
Разработка сайта:Разработка сайтов: ЮМИ Студияumistudio.
Интернет-агентство свежих идей.
Сайт работает на UMI.CMS
По всем вопросам обращайтесь на admin@cmslist.ru
© 2003—2012 CMS List. Перепечатка материалов
возможна только с письменного разрешения редакции
Контакты · Добавить CMS
Реклама · Условия перепечатки