Недавно закончил проект, вернее еще доделываю мелочи но уже проект запустили.
Изначально проект был на REVO притом работал довольно хорошо и быстро. Но переделывали так как все равно была новая верстка а мне было проще перенести весь контент с REVO на EVO за 10 минут чем разбираться и переделывать. Так сказать обезопасил себя от старых неясных багов:) Собрав с нуля. Далее когда на днях перенес проект на хостинг был приятно удивлен на то на сколько EVO все же меньше кушает ресурсов и быстрее работает.
Хостинг
Понятно что на плохом хостинге РЕВО работает плохо. Но тут про хостинг я могу сказать только хорошие слова в целом это один из 2-х хостингов шаре который я рекомендую под REVO modhost.pro
Когда заливал EVO понимал что по логике проблем быть не должно :) но все же перевил так как изначально хостинг заточен под REVO. но все прошло как по маслу. И в итоге вот скрины нагрузки на сервер:
Скорость отдачи контента с 0.2-0.5 упала до 0,01- 0,2
Потребление памяти упало с 130 до 100
Нагрузка на процессор упала более чем в 2 раза
p.s. Я понимаю что дело не только в системе но и в кривых руках того кто делал до менял. Но подобную тенденция на наблюдал не однократно. Так же для примера ставил чистую систему с нуля на один и тот же хостинг и даже в этом случае скорость загрузки админки и пустой страницы отличается в 2 раза.
Dmi3yy 26.04.2017 21:14 #
Михаил 26.04.2017 22:12 #
«Так же для примера ставил чистую систему с нуля на один и тот же хостинг и даже в этом случае скорость загрузки админки и пустой страницы отличается в 2 раза.»
Не стоит ориентироваться по таким синтетическим тестам, так как они не совпадают со статистикой реальных проектов. В 99.99% никому не нужен сайт с пустой страницей или только ради админки.
«Я понимаю что дело не только в системе но и в кривых руках того кто делал до менял. »
Так дело всё-таки в чьих-то руках или CMS? Я в статье увидел лишь голые цифры, без анализа устройства сайта на Revolution и теперь на Evolution. То есть сайт сделали криво (не факт, кстати), но виновата всё равно система? Какое-то голословное заявление.
«Но подобную тенденция на наблюдал не однократно.»
Мы замечаем то, что хотим видеть. 90% сайтов, за доработку которых я берусь, тоже ужасно реализованы (причём, независимо от системы). Но я пока не нашёл корреляции между качеством и веткой MODX.
На самом деле, для того, чтобы придти к однозначному решению в пользу какой-либо системы, самым объективным способом было бы реализовать один набор сайтов (например, 100 штук, каждый на Evolution и Revolution) на разных системах, но с одинаковыми возможностями. И затем сравнить сайты по различным критериям.
А эта статья попахивает фанатизмом и передёргиванием фактов. Даже если в статье поменять Evolution и Revolution местами, она не станет менее предубеждённой.
Dmi3yy 26.04.2017 22:21 #
Просто извините но банально Гугл уже ругается если сайт грузиться дольше 0,22 сегодня видел в гуглпейдспид а по графику видим что сайт то работал в пределах 0.25-0.5
Опять же я уже просил покажите мне сайт на REVO в 20 000 документов с фильтрами я хочу посмотреть и убедится что да это реально сделать и что оно действительно будет быстро работать. Почему то в чате в телеграме по РЕВО где более 100 человек так никто и не скинул. Из чего я делаю вывод что таких сайтов крайне мало и из 100 разработчиков REVO такой сайт никто не делал.
а статья это мое ИМХО я ж об этом написал в Заголовке и все что в них не мое мнение так это как раз голые цифры.
так же смешно читать что синтетика это зло да если админка РЕВО грузиться 1с
а EVO 0,5 секунды то тут хоть пустой сайт хоть заполненный это как было так и будет и ничего не сделаешь уже. С этим жить и те кто выбрал REVO с этим живут. Для меня же 0,5c это долго поэтому я и не на REVO
Михаил 26.04.2017 22:43 #
«а статья это мое ИМХО я ж об этом написал в Заголовке и все что в них не мое мнение так это как раз голые цифры.»
Не путайте своё мнение и факты. А факт в том, что не был произведён анализ того, что конкретно работало медленно на Revolution.
«так же смешно читать что синтетика это зло»
Что Вас рассмешило?
Dmi3yy 26.04.2017 23:18 #
Покажите мне хоть 1 проект который крут и он на рево
где контент генериться до 0.1с, где при этом больше тысячи или 20 тысяч документов и т д покажите на примерах сайтов что REVO крут.
Вы же вместо этого пишите что я не прав и не правильно говорю а цифры да кому они вообще нужны.
Это я еще молчу про то что средний ценник на REVO выше чем на EVO
недавно искал в команду помощника по REVO некоторые цены выставляют просто космос. Понимаю что цена выше ибо уровень знаний должен быть выше и делать дольше. Но зачем клиенту платить больше если результат не хуже:). Покажите мне красиво качественный сайт сложнее визитки :) Вот вы же разработчик на REVO покажите как нужно собирать с циферками и все такое.
Михаил 26.04.2017 23:35 #
Вот я и спрашиваю: почему разработчики MODX Revolution должны отвечать за то, что кто-то там плохо сделал сайт на Revolution? Как можно сравнивать плохо сделанный сайт на Revolution с хорошо сделанным сайтом на Evolution? Честнее было бы сравнить хорошо сделанный сайт на Revolution и хорошо сделанный этот же сайт на Evolution.
Dmi3yy 26.04.2017 23:39 #
я все что вижу все работает дольше 0,5 секунд
Я гдетто сказал что REVO плохо? я сказал что я переделал сайт на EVO и вот результат в цифрах.
И вы так и не ответили на вопрос я попросил показать сайт качествено собранный на REVO в вашем исполнении но как понимаю таких нет судя потому что вы проигнорировали мой вопрос… если это так то о чем мы вообще ведем разговор?
Михаил 27.04.2017 00:08 #
Так сложилось, что все проекты, где количество основных сущностей (статьи, заявки и пр.) измеряется тысячами, я разрабатывал не на MODX, так как в 100% случаев ни админка MODX, ни XPDO не подходили для поставленных задач.
— На одном новостном сайте, который я делал почти 3 года назад, на данный момент около 24,000 новостей, 5000 тегов, а также реализован API для мобильного приложения.
Генерация главной страницы, где выводится множество статей по различным критериям (по рубрикам, по времени и пр.)
без кэширования занимает около секунды (PHP 5.5).
— На другом новостном сайте (который я сделал полгода назад) пока почти 2000 новостей. Генерация главной без кэширования с примерно таким же количеством информации занимает уже полсекунды (PHP 7.0).
Dmi3yy 27.04.2017 00:17 #
Если интересно могу провести обзор старого проекта но вы скажете что REVO там опять же не при чем так как там просто сделано не правильно:) и виновата не REVO а программист
Но опять же даже в этом случае EVO я люблю больше так как порог вхождения ниже и запас по скорости больше итого он прощает больше ошибок чем REVO. Но наговнокодить на нем можно так же без проблем и есть куча плохих проектов на EVO которые тоже долго работают. Так что опять же я уже писал в коментах зачем эта статья) Если б был раздел я пиарюсь то я бы там ее и разместил ) Ибо суть показать что я могу сделать дабы дать потенциальным клиентам больше данных на базе которых они выберут сотрудничество со мной.
И вот поверьте 10-15 статей из которых видно мой уровень знаний очень сильно помогает поднять уровень доверия
Михаил 27.04.2017 00:19 #
Dmi3yy 26.04.2017 23:20 #
синтетика это насоздавать 100500 одинаковых документов
Михаил 26.04.2017 23:36 #
Dmi3yy 26.04.2017 23:44 #
Ссылка если не видно
я вижу что EVO в админке которая на пустом сайте и на полном одинаковая грузиться в 2 раза быстрее
и старт системы на фронте в 2 раза отличается.
Замечу если кто не понимает что Если мы выведем контент то время загрузки только увеличиться но никак не уменьшиться и это не сентетика а реалии жизни
Dmi3yy 26.04.2017 22:25 #
Dmi3yy 27.04.2017 00:09 #
Андрей [Aharitо́] Харитонов 28.04.2017 14:07 #
С Рево давно не сталкивался, и первое же впечатление — Админка новой Эво, особенно самая новая версия, гораздо удобнее.
Кроме того, Рево своими синтаксисами напоминает стиль Эво с модификаторами/новыми IF-ами, от которых у меня уши вянут. Разбираться в 4-х кратно вложенных чанках/снипетах ох как некомфортно. Да и скорость от этого, сами понимаете, страдает.
Конечно, тут добавляет прелести и то, что сам этот сайт на Рево так сделан, в таком стиле. Но у меня возникает ощущение, что Рево провоцирует писать именно так, а вот на Эво есть выбор. Например, делать вложенные IF-ы или написать понятный prepare на всем знакомом и понятном PHP.
Андрей 29.04.2017 02:35 #
Кроме того, Рево своими синтаксисами напоминает стиль Эво с модификаторами/новыми IF-ами, от которых у меня уши вянут. Разбираться в 4-х кратно вложенных чанках/снипетах ох как некомфортно. Да и скорость от этого, сами понимаете, страдает."
А это просто дебилы какие то делают. И на рево тоже есть выбор, уже есть Fenom.
Андрей [Aharitо́] Харитонов 29.04.2017 10:20 #
Игорь Сухинин 12.05.2017 18:00 #
На самом деле, нет. Михаил очень дельно выступил, трудно что-то даже добавить.
Вообще если уж так очень хочется померяться
размером… эээ… скоростью работы Evo и Revo, нужно взять и сделать 2 одинаковых сайта на соответствующих системах. Открыть их исходный код полностью, чтобы не было вопросов о внутренностях. И установить оба сайта где-то на независимом сервере. Вот тогда это имело бы какой-то смысл. Тогда можно еще поговорить о времязатратах разработки тут и там, возможных расширениях и т.п.В текущей статье смысла чуть менее, чем ноль, однако реклама превосходства Evo над Revo брызжет из каждого абзаца.
Dmi3yy 17.05.2017 14:52 #
Если нужен тест могу сделать и открыть код!
Я написал как есть и выложил скрины, сам не ожидал что разница будет. на столько большой думал ну будет раза в 2 но реалии другие. Ваше право не верить спецом сделаю тест с одинаковым контентом и открыти исходниками и выложу тест с видео посмотрим чем тогда будете крыть мои аргументы :)
Игорь Сухинин 17.05.2017 15:03 #
Да вроде никто и не говорил, что есть проблемы. Наслаждаемся :)
> Если нужен тест могу сделать и открыть код!
Я уже выше написал. Похоже, он нужен тебе, раз ты стараешься нас убедить в этом. Ну, если хочется посравнивать, сделай, почему бы и нет. Я только отметил, как бы тест выглядел разумно в этом случае, ничего больше.
> Ваше право не верить
Дмитрий, причем здесь верить или не верить аргументам? Ты же непонятно что сравниваешь, но из этого делаешь выводы, которые выгодны тебе лично, поскольку известна твоя приязнь к Evo :)
Dmi3yy 17.05.2017 15:16 #
modx.pro/sites/12190-coral-print-en-why-i-chose-the-evo-not-revo
Ок я понял вашу позицию :) сделаем как вы хотите, я понимаю что я ярый приверженец EVO но это не повод мне перекручивать факты я просто показываю их с удобной мне стороны. Но разница в 0,5 и 0,02 видна невооруженным взглядом :) Проверим как будет, создал топик на modx.pro ) если кто изъявить желание потратить 15-30 минут своего времени то будет интересно. Сам не буду собирать на REVO ибо опять скажете что я специально плохо его собрал :)
Игорь Сухинин 17.05.2017 16:15 #
Понимаешь, какое дело… сомневаюсь, что кому-то еще захочется что-то тебе лично доказывать :) Т.е. непонятно зачем тратить свое время на такие эксперименты, учитывая, что уже давно человек и так работает на Revo. Сужу по себе :)
Раз уж ты поднял эту волну и хочешь добиться какой-то объективности (честной, а не потому, что «мне проще»), то тебе и делать эти оба сайта. Да, есть такой момент, что ты можешь сделать хуже (а может и сразу получится хорошо, кстати), чем опытный Revo-программист. Ну и что? Тот, кто возьмется потом оценивать — может и поправить, т.е. сделать лучше (если может, конечно). А не может — ну что ж, ты был прав, флаг тебе в руки :)