Altocms vs InstantCMS 2.0


Я только лишь сторонний наблюдатель и давно слежу за развитием опенсорс движков Alto и Instantcms. До этого был livestreet, но он сам отпал после появления вашего движка и его место занял altocms. Ya днях появилась финальная бэта instantcms 2.0 www.instantcms.ru/blogs/InstantSoft/instantcms-2-finishnaja-prjamaja.html (не сочтите за рекламу я на сайте этой cms даже не зарегистрирован). И вот выбирая cms для своего сайта я решил провести тесты обоих движков. Первоначально склонялся к alto по причине его простоты и минимализма.

Я не сильный спец в тестах, а обычный вебмастер знающий основы сайтостроения на начальном уровне. Поэтому не судите строго :)

На одном впс с одинаковой конфигурацией — 500mhz 512 оперативы, nginx. Панель управления parallels по которой я делал выводы о производительности движков.

В тесте instantcms использовались только лишь функции, которыми обладает alto cms:
1. Регистрация пользователя
2. Добавление записи в блог
3. Комментирование
4. Отправка личного сообщания

Суть теста — 3 человека в течении 10 минут выполняли одинаковые действия поочереди сразу на alto, а потом на instant. Действия: зарегистрироваться, создать 3 новых топика, оставить 3 комментария, написать личное сообщение, сделать 20 кликов по внутренним ссылкам. Везде использовался один и тот же текст рыба и одинаковые ники.

Результаты тестов сильно удивили. Легкий Alto не перегруженный модулями и лишним функционалом на деле оказался почти вдвое медленнее «тяжелого» instanta в котором есть практически все, что только можно без установки дополнительных плагинов. Пропасть в функционале не сказалась на скорости instanta!

— процессор почти в два раза меньше нагрузка при использовании instanta по сравнению с alto
— память на 30% меньше использование у instantcms
— время генерации страниц у instanta в 3 раза меньше чем у alto

Вывод, если использовать instant с тем же функционалом на котором работает alto производительность в разы выше. Может я ламер и чего то не понимаю и тесты так не делаются и есть какието хитрые настройки чтобы альто летал, но я как как и большая часть ваших пользователей работаю с дефолтными настройками.

Очень интересует вопрос решится ли вопрос производительности alto 1.0? Так как по функционалу Alto меня вполне устраивает, а пять-десять плагинов ждя меня погоды не строят, даже если какойто плагин закажу на платной основе.

Спасибо, что дочитали до конца и заранее извиняюся если по своему непрофессионализму я позволил себе сделать неверные выводы. И спасибо за вашу постоянную работу над altocms!

Похожие статьи

  • Alto — Instant — Livestreet — выбор CMS
    Заранее извиняюсь если не совсем в тему. Прошу тогда админов просто топик удалить или перенести в нужный блог, а не банить сразу. Выбираю движек для нового сайта. Сразу скажу что я не программист, но делал несколько...
  • Проблема с авторизацией на локальном компьютере (AltoCMS 1.1.19.4)
    Установил на локальный компьютер AltoCMS 1.1.19.4. Установка прошла успешно, в конце установки создал учетную запись администратора. По требованию установщика удалил папку install. Зашел на главную страницу, пытаюсь...
  • Как переключить Captcha на ReCaptcha
    Здравствуйте, у меня вот возник вопрос. Я только начал пользоваться этим движком для сайта и у меня установлена последния версия движка. Я хотел бы на сайте иметь гостевые комментарии и нужный плагин уже установил,...
  • Как использовать базу SQLite?
    Увидел в комментариях конфига, параметра $config['db']['params']['type'] возможность указания sqlite, по скриптам нашел, что путь к файлу базы указывается в $config['db']['...

18 комментариев

0
а можно конкретнее, какое время генерации страницы, с указанием что выводилось на странице (таже страница топика может иметь разное содержание, включены различные блоки).
Что насчет кэширования, включено ли оно было в обоих движках, если да то какое.
0
а можно конкретнее, какое время генерации страницы, с указанием что выводилось на странице (таже страница топика может иметь разное содержание, включены различные блоки).
Конкретных цифр не записывал, да и задачи такой не стояло. Нужно было лишь определить кто быстрее и в каком соотношении. Блоки одни и те же и там и там: статьи, блоги, последние комментарии плюс у instant дополнительно еще и лента активности на всех страницах.
Что насчет кэширования, включено ли оно было в обоих движках, если да то какое.
в alto memcashe, в instant все по дефолту
+1
с настройками «из коробки», что LS, что Alto — вполне могут быть более медленными, чем какая-либо другая cms. Я вполне допускаю, что даже джумла с дефолтными настройками, дефолтным шаблоном и 1 статьей на главной — беднт быстрее Alto.
Но как только у той же instant или Joomla появится пара сотен статей и неколько тысяч комментариев к ним на красивом и сложном шаблоне, то тут расклад может быть иной.
К тому же у вас выделенный сервер — настройте и используйте memcache, поставтье nginx и используйте его для статики.
Alto cms, как и ее предок LS, очень технологичные движки с очень сильным ООП. В них есть все возможности для настройки быстрого сайта на хорошем сервере, но увы, эти cms не следуют принципу «поставил и забыл», как большинство массовых вордпрессов, джумл, инстансов и т.д. С этим движком нужно работать и ему необходима тонкая настройка под каждую задачу. Иначе результат будет именно таким, как вы его и описали.
0
memcashe и nginx установлены. Про nginx написано.
С этим движком нужно работать и ему необходима тонкая настройка под каждую задачу.
Хотите сказать что блоги стопгейм и косметиста с наполовину переписанным и оптимизированным кодом лайвстрита можно назвать «тонкой настройкой».
массовых вордпрессов, джумл, инстансов
может не будем мешать в одну кучу деревянный блоговый движок вордпресс и прогрессивный ультрабыстрый instant с великолепной оптимизацией кода? :)
Хотя у моих знакомых есть туристическая социальная сеть на вордпрессе с 15000 хостами в сутки и просмотрами 15-20 на человека и все летает. Так что тонко настроить можно любой двиг. Аесли еще и базу разнести по серверам :)

Приведу свою статистику: мой сайт на dle, 15000+ новостей в базе, комментов 40000+, пользователей 5000+, время генерации страниц быстрее чем у ls с тремя новостями.

У instant cms от версии к версии скорость только возрастает, а у livestreet наоборот. Надеюсь, что в версии 1 alto разработчики победят эту проблему.
0
не смог зайти со своего логина даже с восстановлением пароля, пришлось заново регистрироватся
+3
Из года в год методы продвижения InstantCMS остаются неизменными…
+3
Я лично на сегодняшний день не вижу серьезных проблем с производительностью Альто. Конечно, когда мы при разработке натыкаемся на явно узкие места в производительности, которые можно довольно быстро и просто расшить — мы это делаем. Но специально такой задачи себе не ставим. Основные усилия на данном этапе разработки направлены на безопасность, функциональность, гибкость, именно на этом делается упор.

Для примера — на этом сайте страницы генеряться примерно за 0.6 секунды. И это вообще без кеширования. Потребление памяти — менее 9 Мб. По-моему, вполне приемлемые значения.

Что касается тестов, то без конкретных цифр это выглядит как-то не очень. Особенно, когда встречается такое, что Альто оказался почти вдвое медленнее Инстанта, а потом вдруг «время генерации страниц у instanta в 3 раза меньше чем у alto». Т.к. вдвое или в три раза? Или скорость движка и скорость генерации страниц в Вашем понимании — это разные вещи?
+1
aVadim, по поводу производительности нажимаю при добавлении топика здесь на сайте кнопку «отправить» и проходит 30 секунд и более до того как топик будет опубликован.

Lander1, а вы не задумывались, что тестировать должен «сильный спец в тестах», который понимает, что и как нужно делать для того, чтобы тестирование было «чистым» и максимально объективным? marques говорит о том, что при прочих равных условиях возможностей по оптимизации у alto больше, во всяком случае, чем у первой ветки инстанта. Вторая еще в стадии беты, поэтому говорить о чем бы то ни было бессмысленно.
0
нажимаю при добавлении топика здесь на сайте кнопку «отправить» и проходит 30 секунд и более до того как топик будет опубликован
А вот это как раз понятно — задержка происходит за счет рассылки е-мейл уведомлений тем, кто подписался. Здесь они уходят сразу же, а не встают в очередь. Это решаемая проблема, только руки все никак не дойдут
0
я имел в виду, не то, что у alto больше возможностей по оптимизации (оптимизировать можно что угодно, это зависит от желания, знаний и умения), а то что у большинства популярных CMS изначально (на чистой установке) все очень хорошо работает (не факт, что достаточно оптимизированно), но при увеличении количества плагинов, установке новых и сложных шаблонов, множестве статей и разного контента — все становится не так радужно. У alto же, есть поддержка хорошего инструментария для ускорения и оптимизации (ну разве что mySQL будет тормозить процесс, хотя и ее можно вынести на отдельный сервер) и она довольно шустро переваривает большое количество контента, комментариев, медиаконтента.
По опыту работы с другими CMS (к примеру Joomla) очень часто вебмастера в погоне за функциональностью и разными свистоперделками умудряются посадить движок так, что он заглавную странцу выплевывает только через 8-10 сек.
В alto с этим пока проблем меньше, но конечно никто не застрахован от «кривых» плагинов.
Ну и да, движок alto не самый-самы по скорости с настройками по умолчанию, но если нужна скорость — то обратите внимание на движки которые генерируют простые статичные страницы и не используют БД — будет вам скорость.
0
я имел в виду, не то, что у alto больше возможностей по оптимизации
У alto же, есть поддержка хорошего инструментария для ускорения и оптимизации
хм… Что-то вроде «я быстро говорю» и «я говорю быстро»?
у большинства популярных CMS изначально (на чистой установке) все очень хорошо работает (не факт, что достаточно оптимизированно)
это как — все плохо оптимизировано, но быстро работает?
0
Можно развести полемику на три странцы, вашего мнения это не изменит, как и моего. Не устраивает скорость работы alto — используйте ту cms, которая вам больше всего подходит (нравится и.т.д.). Выбор на данный момент огромен!
Мне же нравится alto и вполне устраивает скорось ее работы (не только меня, но и моих клиентов, которым я рекомендовал эту cms), а так же мне очень нравится стил ее кода, ООП настолько хорошо реализовано, что напоминает мне код на C#. За одно это я могу многое ей простить. ;)
Отредактирован:
0
Вы противоречите себе в каждом новом предложении предыдущему. При чем здесь скорость alto? Меня она вполне устраивает, кроме момента, о котором я написала выше.
+3
Имел дело с instantcms… Уж лучше на чистой joomla что то делать. Там постоянно какой то геморой… то на utf-8 сто лет не могли перейти, потом перешли, но глюки остались, ресурсов жрет немеряно при увеличении контента и базы даже без посещаемости. В общем у меня остались неприятные воспоминания об этой cms. Да, подобный топик я видел давным давно на сайте LS:) Типа а что лучше, а что удобнее:) А тут вообще alto vs instant:) Какой vs? — топикстартер не смешите людей и не прикидывайтесь сторонним наблюдателем:)
+1
Наткнулась на зеркало темы www.instantcms.ru/forum/thread16022-1.html

По факту сам r2 пишет, что тестирование не объективно, так что вряд ли автор связан с разработчиками instantcms.

Я лично сталкивалась с instant только с версией 1.7 и она тогда была никак не быстрее ls, как сейчас обстоят дела, сказать не могу.
+1
Скажем так, любопытсво победило и я поставил инстант 2.
Пустым (под пустым я подразумеваю заполненым только изначальной информацией) он работает быстрее.

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

Когда будет совсем скучно можно будет попробовать мигрировать туда данные и посмотреть как оно будет работать с топиками под 1000 комментариев.

Лично меня скорости Альто и ЛС вполне устраивают (у меня генерация страницы 0.1 — 0.3 секунды) и ради какой-то мифической выгоды изучать другой движок и переходить туда будет странно. К тому же код и идеалогия Альто мне гораздо ближе.
0
Поделитесь конфигурацией сервера. Такая генерация, я так понимаю, при очень маленьком кол-ве хитов
0
хетцнеровский впс с 2 гигами (не знаю что там за процессор, только частота у него 3,4). Да сервер особо и не загружен, только кометчат достает вечными запросами.

Из ПО nginx 1.4, php-fpm 5.5, percona, xcache

До этого был другой впс у них, был медленнее процентов на 15. Пробовал облако digitalocean еще медленнее.
Отредактирован:
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.