Вот 1С-Битрикс трубит во все трубы что благодаря композитной технологии (читай html-кеш, так оно как-то честнее) можно добиться скорости отдачи кешированных страниц в 2 мс.
А вот я мало того что не верю в такую скорость кроме как по локальной сети, так еще и не вижу ее ни на одном из сайтов заявленных в презентации как переведенные на композит.
Я взял сайты из презентации релиза 14.5 и протестировал скорость отдачи с кешем и без (добавьте любой параметр к адресу). Результат этот я ожидал и без тестирования, но имея в руках цифры как-то проще отстаивать свою позицию.
Так вот если взять за минимальную доступную скорость отдачи по нормальной сети (не локальной) скажем 40ms, то для ускорения в 100 раз страница изначально должна открываться 4 секунды. В смысле не просто открываться - генерироваться 4 секунды!
И если вы все же дочитали и мы говорим начистоту - ответьте честно на опрос, уважаемые коллеги
С начала прошлой недели в партнёрском форуме прошу ОФИЦИАЛЬНО ПРЕДОСТАВИТЬ МЕТОДИКУ "что конкретно меряем" (методом для дебилов, что бы даже клиенту можно было дать для повторения). Ответа пока нет.
Дело в том, что я собственно натянул композит на 2 сайта.
1 - скорость полной загрузки (т.е. суммарное время на все операции, время до окончания последнего процесса в отладчике гугл хрома) сократилось с 1.5 до 0.8 секунд. Уважаемая публика сообщила мне, что сервер у меня Г, и я склонен разделить эту оценку. Сайт живёт на слабеньком шаред-хостинге. 2 - ни скорость полной загрузки (см выше что я имею в виду), ни время отдали HTML кода (т.е. первая строка отладчика) существенно не изменились. Возможно даже слегка возросло время отдачи html, но всё в пределах погрешности.
Монитор производительности (при сканировании с другого сервера для чистоты эксперимента) показывает какие-то странные данные, которые мне не объяснили.
Но по сравнению со старым добрым хтмль-кешем технология просто великолепна! Она даже работает на многосайтовости....
Я полностью согласен с тем, что это исключительно маркетинговые циферки, они не имеют ничего общего с реальностью, в этом нет никаких сомнений. Но идея технологии мне нравится - позволить браузеру заниматься своими делами, пока сервер думает. Вот только я считаю технологию в денежном эквиваленте сильно переоцененной (если без кнопочки).
больше поразило то, что они этой рекламой по сути переплюнули Вконтакт по ускорению...у них же отдается за 0,05-0,1с страница, на их чудо kphp а тут Все так просто, кнопку нажал, результат получил Хотя там ребята знатно задрочились над ускорением в 2 раза, а тут Битрикс переплюнули их в 50 и более раз и поставили крест на их чудо разработке, которая щас лежит в открытом доступе. Знатно, тонко, молодежно.
Есть подозрение, что при ряде условий технология композит приведет не к ускорению, а к замедлению в целом Сколько ни смотрел презентацию, один лишь вывод: уменьшили время отклика. Да, сайт откликнется теперь гораздо быстрее и первый сигнал от сервера о готовности передавать данные придет быстро. Да это круто.
Но на фоне того, что сервер все равно "допрашивается" по полной, пока не "сдаст все= партизан", ИМХО - композит лишь для тех, кто хочет показать красивое время старта, а не затянуть логику и реально оптимизировать производительность.
Это хорошая вещь, но проблем с производительностью она никак не отменяет и не решает. Так что, у кого сайт в соплях был, в соплях и останется (разве то по личику размажутся).
Коваленко Алексей написал: Есть подозрение, что при ряде условий технология композит приведет не к ускорению, а к замедлению в целом Сколько ни смотрел презентацию, один лишь вывод: уменьшили время отклика. Да, сайт откликнется теперь гораздо быстрее и первый сигнал от сервера о готовности передавать данные придет быстро. Да это круто.
Алексей, посмотри вот эти 2 примера (на многосайтовости):
Если исходить из того, что это как бы одинаковые сайты, то:
для первого сайта Битрикс говорит, что страница готова к отдаче за 0.06 для второго - за 0.09
если смотреть на замеры, то войтинг составил в первом случае 0.1 во втором 0.15 (это средние)
т.е. получается, что если бы это был один и тот же сайт, то да. произошло 50% замедление
но... сайты все же разные? Ведь как минимум объем информации отличается. Как минимум, небольшое отличие то все равно возможно в скорости работы? Так что сравнение в данном случае, боюсь, не совсем корректно.
Алексей, Это многосайтовость. Шаблон был сделан для сайта 1 (композитного), потом модифицирован для сайта 2 (не композит). Некомпозитные шаблоны компонентов даже потяжелее будут. Хотя на главной да, сейчас информации чуть-чуть меньше.
Объём инфоблоков соизмерим.
Если смотреть страницу какой-нибудь новости, то вообще сайты идентичны и сравнение вполне честное. Я специально этот пример решил использовать. Потому что после переноса сайта на битрикс (с хорошим кешированием, лёгкими шаблонами без говна и на таймвебовском этерно-хостинге) он стал летать по сравнению с "образцом", который грузится по 4 секунды... Но вот особого изменения ситуации от перевода на композит я не заметил... =(
Тут загадка что и как мерять. У меня некоторые величины для композитного сайта всё же чуть меньше (т.е. быстрее), но всё на уровне десятком миллисекунд с разбросом в те же десятки миллисекунд.
Потому я уже неделю прошу в партнёрском форуме методику "для дебилов" (вроде меня), где объяснялось бы что и как мерить.
Согласен. По замерам так и есть: все зависит от того, что и когда замерять.
Но тут лучше, чтобы поделились истинной композита разработчики. У меня есть предчувствие, что это не маркетинг. а нечто иное повлияло на стремительный ввод композита. Но это пусть останется при мне. Жаль. что не хватает времени все расковырять.
Потому я уже неделю прошу в партнёрском форуме методику "для дебилов" (вроде меня), где объяснялось бы что и как мерить.
было бы полезно. А то может мы в вершках, а они в аршинах, мы вертикально, а они горизонтально.
Коваленко Алексей написал: Но тут лучше, чтобы поделились истинной композита разработчики. У меня есть предчувствие, что это не маркетинг. а нечто иное повлияло на стремительный ввод композита. Но это пусть останется при мне. Жаль. что не хватает времени все расковырять.
Вот-вот! Сама технология очень интересная. На другом решении я заметил очень хороший рост производительности, как говорил (хоть и не Х100), поэтому методу и прошу... Увы пока тишина...
kopoBko написал:..у них же отдается за 0,05-0,1с страница, на их чудо kphp а тут Все так просто, кнопку нажал, результат получил
четверть секунды..
Что касается сравнения, то тут оно не правильное. Вк выполняет код и потом отдает страницу. Т.е. даже с их сверхбыстрым kphp время на генерацию тратится. А что в композитном сайте? Просто отдается копия страницы, а уж потом подтягивается остальное. Это если сравнивать скорость готовки у повара, как бы быстро он не готовил салаты, и просто возможность достать салат из холодильника, а пока его кушают, то сделать новую "копию".
А теперь давайте разберемся в понятии latency. Представьте себе, что мы идем упаковывать подарки. Первый вариант - вк. Мы приходим в магазин и начинаем быстро упаковывать. На поход в магазин ушло 5 минут(магазин совсем рядом находится). На упаковку - 10 минут. Итог - 15 минут на упаковку подарка. Второй вариант - статика. Мы просим друга занести подарок заранее для упаковки, потом после своих дел тратим 5 минут на поход в магазин, но, как только мы зашли в магазин, то через 30 секунд уже вышли из него, т.к. подарок уже лежал упакованный.
Что в итоге мы имеем? Время на выдачу упакованного подарка мы сократили в 20! раз, но общее время сократилось лишь на 4.5 минуты, что около 30%. А теперь представим, что мы еще упаковку будем выбирать минут 30. Тогда разница в скорости выдачи увеличится в 3 раза до 60! А скорость полного цикла почти в 4 раза.
Я не понимаю. Чего вы привязались к технологии? Она работает так, как заявлено. Вы не путайте понятие время отдачи кэшированных страниц сервером и время приема страницы браузером. У вк отдача в 0.1, у битрикса в 0.02. Это как раз время упаковки подарка. А вот остальное на совести пользователя. Не вижу ничего криминального и вранья в их тестах и маркетинге.
Гаврилов Евгений написал: Что в итоге мы имеем? Время на выдачу упакованного подарка мы сократили в 20! раз, но общее время сократилось лишь на 4.5 минуты, что около 30%. А теперь представим, что мы еще упаковку будем выбирать минут 30. Тогда разница в скорости выдачи увеличится в 3 раза до 60! А скорость полного цикла почти в 4 раза.
Это называется "говорить не всю правду", что фактически означает обманывать. Видимо маркетологи битрикса вот такие вещи читают каждый день и помногу http://habrahabr.ru/post/217545/
Речь о том, что эксперимент был притянут "за уши", ради красного словца. Хорошие ребята так не поступают.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».