До 10%Рекомендуйте нас и получайте процент за каждого приведённого клиента
Аудит

Аудит производительности и скорости сайта на 1С-Битрикс

Измеряем TTFB, время генерации страниц и скорость БД, профилируем хиты, разбираем кеш и его инвалидацию, ищем тяжёлые компоненты и агентов. На выходе — карта узких мест и приоритетный план ускорения с оценкой эффекта.

10 летоптимизируем Битрикс под нагрузку
150+проведённых аудитов скорости
TTFBизмеряем по реальным хитам
3–7 днейдо отчёта с планом ускорения
TTFB БД
Как это работает

Из чего складывается время отклика страницы

Мы разбираем отклик на слагаемые: сетевой запрос, генерацию PHP, запросы к базе и работу кеша. Каждое слагаемое измеряется отдельно, и видно, где теряется время.

ЗапросTTFB старт PHPгенерация БДзапросы MySQL Кешhit · инвалидация Ответбраузер Каждое слагаемое измеряем отдельно и показываем его вклад в общий TTFB
Запрос → генерация PHP → запросы к БД → кеш → ответ. Вклад каждого этапа в миллисекундах.
Умный расчёт

Подберём формат аудита под ваш сайт

Ответьте на несколько вопросов о сайте, нагрузке и симптомах медленной работы — предложим подходящий формат аудита и пришлём ориентир по срокам и стоимости.

Вопрос 1
Загрузка вопроса…

Что входит

Что измеряем и анализируем

Полная картина производительности: от первого байта на сервере до запросов в базе и поведения кеша под нагрузкой.

TTFB и генерация страниц

Время до первого байта и время сборки PHP по ключевым типам страниц на холодном и прогретом кеше.

Скорость и запросы к БД

Число и длительность запросов MySQL на хит, поиск медленных, повторяющихся и неиндексированных выборок.

Профилирование хитов

Разбор, на что уходит время внутри PHP: тяжёлые компоненты, события, обработчики и сторонние вызовы.

Кеш и его эффективность

Процент попаданий, режимы кеширования компонентов и состояние композитного кеша.

Инвалидация кеша

Что и как часто сбрасывает кеш, нет ли лишних сбросов на каждом изменении данных.

Агенты и тяжёлые задачи

Поиск агентов в хитовом режиме и фоновых задач, которые тормозят генерацию каждой страницы.

Сравнение

Как обычно ускоряют Битрикс и что даёт аудит

Критерий Своими силамиХостинг-апгрейдАудит B2Bsite
Метод оценки По синтетическому баллу PageSpeedПеренос на тариф дороже без диагностикиПо TTFB, генерации, БД и кешу на сервере
Работа с TTFB Высокий TTFB остаётся незамеченнымTTFB снижается частично или не меняетсяПричина высокого TTFB найдена и измерена
Основа решений Меры по советам из интернета наугадПлатите за мощность вместо причиныМеры из реального профиля хитов
Измеримость Эффект не измеряется в миллисекундахЭффект разовый, узкие места остаютсяУ каждой меры — эффект в миллисекундах
Приоритизация Риск ускорить не то и потратить зряРасходы растут вместе с трафикомПриоритет по вкладу и стоимости
Подробно об услуге

Аудит скорости Битрикс: что измеряем и какие выводы даём

Аудит производительности и скорости сайта на 1С-Битрикс — это инженерная диагностика, которая отвечает на конкретный вопрос: где именно ваш сайт теряет миллисекунды и секунды, и что вернёт их быстрее всего. Мы не ограничиваемся синтетическим баллом из браузерного теста: он показывает симптом, но не причину. Вместо этого мы измеряем реальные метрики на стороне сервера — TTFB (время до первого байта), время генерации страницы PHP, число и длительность запросов к базе данных, эффективность кеша и его инвалидацию, нагрузку от компонентов и агентов. По итогу вы получаете карту узких мест и приоритетный план ускорения, где каждая мера привязана к измеренному эффекту в миллисекундах.

Скорость на Битрикс почти никогда не упирается во что-то одно. Медленный отклик складывается из десятка слагаемых: тяжёлый запрос к базе, который выполняется на каждом хите; компонент без кеширования, перебирающий тысячи элементов инфоблока; агент, висящий на хитовом режиме и тормозящий каждую страницу; раздутый композитный кеш, который чаще инвалидируется, чем отдаётся; неоптимальные индексы в MySQL. Мы разбираем отклик на составляющие и показываем вклад каждого слагаемого, чтобы вы вкладывались в то, что действительно ускоряет, а не в то, что кажется проблемой на первый взгляд.

Что мы измеряем в ходе аудита

Аудит начинается с измерений, а не с предположений. Мы снимаем метрики на боевом или на точной копии сайта, под реальными и под нагрузочными сценариями, чтобы увидеть поведение системы и в обычный день, и в пик.

  • TTFB и время генерации страниц по ключевым типам: главная, листинг каталога, карточка товара, корзина, личный кабинет;
  • число и длительность запросов к базе данных на каждом хите, поиск медленных и повторяющихся запросов;
  • профилирование хитов: на что уходит время внутри PHP — какие компоненты, события и обработчики тяжелее всего;
  • эффективность кеша: процент попаданий, режимы кеширования компонентов, состояние композитного кеша;
  • инвалидация кеша: что и как часто сбрасывает кеш, нет ли лишних сбросов на каждом обновлении данных;
  • агенты и очереди: какие агенты работают в хитовом режиме и тормозят генерацию страниц;
  • тяжёлые компоненты и инфоблоки: выборки без кеша, отсутствие индексов, перебор больших объёмов данных.

Почему синтетического балла недостаточно

Браузерные инструменты вроде PageSpeed измеряют то, что видит пользователь в браузере, и это важно. Но они смешивают серверную и клиентскую части, а на Битрикс корень медленного отклика чаще всего на сервере: высокий TTFB означает, что страница долго собирается ещё до того, как браузер начнёт её рисовать. Если TTFB 1,5 секунды, никакая оптимизация картинок и скриптов не спасёт — пользователь всё равно ждёт. Поэтому мы начинаем с серверных метрик и профилирования, находим причину высокого TTFB, и только потом смотрим на клиентскую часть как на отдельный слой.

Второй важный момент — повторяемость. Одиночный замер скорости ничего не доказывает: он может попасть на прогретый кеш или на момент, когда отработал тяжёлый агент. Мы измеряем серией, на холодном и прогретом кеше, на разных типах страниц и под нагрузкой, чтобы выводы были статистически устойчивыми, а не случайным снимком одного удачного или неудачного хита.

Что вы получаете на выходе

Результат аудита — это отчёт, в котором узкие места отранжированы по вкладу в медленный отклик и по стоимости устранения. Для каждой проблемы мы указываем измеренный эффект (на сколько миллисекунд ускорится генерация), трудоёмкость исправления и приоритет. Так формируется приоритетный план ускорения: сверху — дешёвые меры с большим эффектом, ниже — более трудоёмкие. Вы видите, что даст первые проценты ускорения за день работы, а что потребует рефакторинга компонента или пересмотра инвалидации кеша. План пригоден и для вашей команды, и для нашей: он написан на языке конкретных действий, а не общих рекомендаций.

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

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

Этапы работы

Как проходит аудит производительности

01

Снимаем метрики

Измеряем TTFB и время генерации по ключевым страницам на холодном и прогретом кеше, серией замеров.

02

Профилируем хиты

Разбираем, на что уходит время внутри PHP: тяжёлые компоненты, события, обработчики и сторонние вызовы.

03

Анализируем БД

Ищем медленные и повторяющиеся запросы, отсутствие индексов, перебор больших объёмов данных.

04

Разбираем кеш и агентов

Смотрим попадания кеша, режимы компонентов, инвалидацию и агентов в хитовом режиме.

05

Ранжируем узкие места

Считаем вклад каждой проблемы в медленный отклик и стоимость её устранения.

06

Готовим план ускорения

Собираем приоритетный план с эффектом в миллисекундах и защищаем выводы на созвоне.

Сроки

Сколько занимает аудит скорости

1 день Доступы, снятие первых метрик и согласование сценариев измерений
1
1–2 дня Профилирование хитов, анализ запросов к базе и тяжёлых компонентов
2
1 день Разбор кеша, его инвалидации и агентов, нагрузочные сценарии
3
1–2 дня Ранжирование узких мест и сборка приоритетного плана ускорения
4
0,5 дня Защита отчёта на созвоне и ответы на вопросы вашей команды
5
Калькулятор услуги

Сколько вы теряете на медленной загрузке

Прикиньте, сколько выручки уходит из-за высокого TTFB и долгой загрузки: часть посетителей уходит, не дождавшись страницы. Ускорение возвращает этих людей в воронку.

Потери выручки в месяц из-за медленной загрузки 0 ₽

Оценка по формуле: посетители × доля уходов из-за скорости × выручка с посетителя. Это ориентир потерь, а не гарантия; точные цифры дадим по итогам аудита.

Тарифы

Сколько стоит аудит производительности

Стоимость зависит от размера сайта, числа типов страниц и глубины нагрузочных сценариев. Ниже — ориентиры; точную смету присылаем после короткого брифа, бесплатно.

Экспресс-замер
от 30 000 ₽
Срок: 2–3 дня

Измерение TTFB и генерации по ключевым страницам и быстрый список узких мест.

  • TTFB и время генерации
  • Топ медленных запросов БД
  • Проверка режимов кеша
  • Краткий список мер
Популярный выбор
Полный аудит скорости
от 70 000 ₽
Срок: 4–7 дней

Полная диагностика с профилированием, анализом кеша, агентов и приоритетным планом.

  • Профилирование хитов
  • Анализ запросов и индексов БД
  • Кеш и его инвалидация
  • Агенты и тяжёлые компоненты
  • Приоритетный план с эффектом
Аудит под нагрузку
от 130 000 ₽
Срок: 7–12 дней

Аудит с нагрузочным тестированием для подготовки к распродаже или пиковому трафику.

  • Всё из «Полного аудита»
  • Нагрузочное тестирование
  • Поведение под пиком трафика
  • Оценка запаса по серверу
  • План масштабирования
Экспресс-замер от 30 000 ₽
Срок: 2–3 дня

Измерение TTFB и генерации по ключевым страницам и быстрый список узких мест.

  • TTFB и время генерации
  • Топ медленных запросов БД
  • Проверка режимов кеша
  • Краткий список мер
Популярный Полный аудит скорости от 70 000 ₽
Срок: 4–7 дней

Полная диагностика с профилированием, анализом кеша, агентов и приоритетным планом.

  • Профилирование хитов
  • Анализ запросов и индексов БД
  • Кеш и его инвалидация
  • Агенты и тяжёлые компоненты
  • Приоритетный план с эффектом
Аудит под нагрузку от 130 000 ₽
Срок: 7–12 дней

Аудит с нагрузочным тестированием для подготовки к распродаже или пиковому трафику.

  • Всё из «Полного аудита»
  • Нагрузочное тестирование
  • Поведение под пиком трафика
  • Оценка запаса по серверу
  • План масштабирования

Дополнительные опции

Внедрение мер из плана ускорения от 50 000 ₽
Повторный замер после оптимизации от 20 000 ₽
Настройка мониторинга TTFB и нагрузки от 40 000 ₽
Примеры работ

Кейсы аудита скорости

Интернет-магазин

Сократили TTFB листинга каталога втрое

Нашли компонент каталога без кеша, перебиравший весь инфоблок, и неиндексированный запрос. После правок TTFB упал с 1,6 до 0,5 секунды.

−68%TTFB
−74%Запросов к БД на хит
5 днейСрок аудита
B2B-портал

Убрали лишнюю инвалидацию композитного кеша

Кеш сбрасывался на каждом обновлении остатков из 1С. Перенастроили инвалидацию точечно — композит снова стал отдаваться, а не пересобираться.

+60%Попаданий кеша
−55%Генерация страниц
6 днейСрок
Контентный портал

Сняли тормоза от агентов в хитовом режиме

Нашли два агента на хитовом режиме, тормозивших каждую страницу. Перевели на cron — генерация перестала зависеть от фоновых задач.

−40%Время генерации
−35%Пиковая нагрузка
4 дняСрок
Отзывы клиентов

Что говорят о нашем аудите скорости

«Думали, что нужен сервер мощнее, а оказалось — два запроса без индексов и компонент без кеша. После правок по отчёту сайт стал летать, тариф хостинга не трогали.»

Игорь Л. Руководитель проекта, интернет-магазин

«Понравилось, что каждый пункт плана подкреплён цифрой: на сколько миллисекунд ускорит и сколько стоит сделать. Стало понятно, за что браться в первую очередь.»

Марина С. Технический директор, B2B-портал

«Готовились к распродаже, заказали аудит под нагрузку. Нашли узкое место, которое всплыло бы как раз в пик. Прошли акцию без падений, спасибо команде.»

Алексей В. Владелец, оптовая компания
База знаний

Частые вопросы о скорости Битрикс — и наш ответ

Это закономерности из реальных проектов оптимизации, а не общие советы. Каждый ответ — позиция нашей команды.

TTFB

PageSpeed показывает зелёный балл, но сайт ощущается медленным

Наш ответ

Браузерный балл смешивает клиент и сервер и часто не ловит высокий TTFB. Если страница долго собирается на сервере, пользователь ждёт ещё до отрисовки. Мы меряем TTFB и генерацию отдельно и находим серверную причину, которую синтетика не видит.

Хостинг

Хостинг советует тариф дороже, чтобы ускорить сайт

Наш ответ

Мощнее железо лечит симптом, а не причину: тяжёлый запрос или компонент без кеша останутся узким местом и на дорогом тарифе. Сначала аудит, и часто оказывается, что нужный эффект даёт правка на день работы, а не апгрейд сервера.

Кеш

Включили кеширование, но скорость почти не выросла

Наш ответ

Кеш помогает, только если он отдаётся, а не пересобирается. Частая беда — лишняя инвалидация: кеш сбрасывается на каждом изменении данных, например при обмене с 1С. Мы смотрим процент попаданий и настраиваем инвалидацию точечно.

База

Сайт тормозит при росте каталога и числа товаров

Наш ответ

С ростом данных всплывают запросы без индексов и компоненты, перебирающие весь инфоблок. На малом каталоге это незаметно, а на большом — секунды на хит. Мы находим такие выборки в профиле и предлагаем индексы и кеширование.

Почему мы

На что можно рассчитывать по договору

Решения по измерениям

Каждая рекомендация подкреплена замером, а не общим советом из интернета — видно реальный вклад в TTFB.

Эффект в миллисекундах

У каждой меры из плана указан ожидаемый выигрыш по времени и стоимость её внедрения.

Без правок ради правок

Не предлагаем чинить то, что не влияет на скорость — экономим ваш бюджет и время команды.

План для любой команды

Отчёт написан на языке конкретных действий — внедрить сможет ваша команда или наша.

Экспертный взгляд

Почему Битрикс тормозит и что с этим делать по уму

Когда сайт на Битрикс начинает тормозить, первая реакция обычно одна из двух: либо «давайте включим всё кеширование, какое есть», либо «давайте возьмём сервер помощнее». Иногда это срабатывает, чаще — нет, потому что обе меры бьют не по причине, а по симптому. Аудит производительности нужен ровно для того, чтобы не гадать. Ниже разбираем, из чего на самом деле складывается медленный отклик Битрикс, почему синтетических тестов недостаточно, и как мы выстраиваем диагностику, чтобы каждый вложенный в ускорение рубль возвращался измеримым выигрышем по времени.

Из чего складывается медленный отклик

Время, которое пользователь ждёт страницу, — это сумма слагаемых. Сначала сетевой запрос доходит до сервера. Потом PHP начинает собирать страницу: подключает компоненты, дёргает базу данных, считает права, обрабатывает события и обработчики. Параллельно работает кеш — если страница или её части закешированы и кеш валиден, часть работы пропускается. В конце собранный HTML уходит обратно в браузер, и только там начинается клиентская часть: загрузка стилей, скриптов, картинок и отрисовка. TTFB — время до первого байта — измеряет именно серверную часть, и на тормозящем Битрикс корень проблемы почти всегда там.

Высокий TTFB означает, что страница долго собирается ещё до отрисовки. Причин может быть несколько одновременно: тяжёлый запрос к базе, который выполняется на каждом хите; компонент каталога без кеша, перебирающий тысячи элементов инфоблока; обработчик события, делающий лишнюю работу; агент в хитовом режиме, который висит на каждой странице. Поэтому мы не ищем одну волшебную причину, а раскладываем отклик на составляющие и измеряем вклад каждой — только так видно, что чинить в первую очередь.

Почему синтетический балл вводит в заблуждение

Браузерные инструменты измеряют то, что видит пользователь, и это ценно для клиентской оптимизации. Но они смешивают серверную и клиентскую части в один балл, а на Битрикс эти слои ведут себя по-разному. Можно идеально сжать картинки и отложить скрипты, но если сервер отдаёт первый байт через полторы секунды, пользователь всё равно ждёт. И наоборот: бывает, что сервер отвечает быстро, а тормозит уже клиентская часть, и тогда серверная оптимизация ничего не даст. Аудит как раз разделяет эти слои: мы отдельно меряем серверный TTFB и отдельно смотрим клиентскую сторону, и потому точно знаем, куда вкладываться. Если вам важна именно клиентская метрика, мы подключаем смежный аудит Core Web Vitals и PageSpeed, который разбирает отрисовку, скрипты и стабильность вёрстки.

Второй подвох синтетики — единичный замер. Одно измерение может попасть на прогретый кеш и показать отличную цифру, а следующий пользователь придёт на холодный кеш и подождёт. Или замер совпадёт с моментом, когда отработал тяжёлый агент, и покажет провал там, где обычно всё в порядке. Поэтому мы меряем серией: на холодном и прогретом кеше, на разных типах страниц, в разное время и под нагрузкой. Выводы строятся на устойчивой статистике, а не на одном удачном или неудачном хите.

Где Битрикс теряет время чаще всего

За годы аудитов набирается список повторяющихся причин. Первая — компоненты без кеширования или с неправильным режимом кеша: каждый хит они заново собирают то, что можно было отдать из кеша. Вторая — запросы к базе без индексов и выборки, перебирающие весь инфоблок: на малом каталоге незаметно, на большом — секунды. Третья — лишняя инвалидация кеша: композитный кеш сбрасывается на каждом мелком изменении данных, например при обмене с 1С, и вместо отдачи постоянно пересобирается. Четвёртая — агенты в хитовом режиме: фоновые задачи, привязанные к хитам, тормозят генерацию каждой страницы. Пятая — тяжёлые обработчики событий, которые делают лишнюю работу на каждом действии.

Эти причины часто маскируют друг друга. Уберёшь одну — и проявляется следующая, которая раньше была не видна за более крупной. Поэтому аудит даёт не один пункт, а отранжированный список: устранил верхнюю проблему, перемерил, увидел новую картину. План построен так, чтобы вы шли сверху вниз и на каждом шаге видели измеримый выигрыш. Если выясняется, что узкое место не в коде, а в настройках веб-сервера, PHP или MySQL, мы передаём задачу в смежный аудит производительности и серверной части, чтобы закрыть причину целиком.

Как мы профилируем хиты

Профилирование — это разбор того, на что уходит время внутри одного хита PHP. Мы смотрим, сколько времени тратит каждый компонент, сколько запросов он делает к базе, какие события и обработчики срабатывают и сколько они стоят. Это превращает абстрактное «сайт медленный» в конкретное «листинг каталога делает 400 запросов к базе на хит, из них 380 — повторяющиеся выборки одного и того же раздела». С такой формулировкой уже понятно, что чинить и какой будет эффект. Профиль снимаем на типичных и на тяжёлых сценариях, чтобы поймать и обычное поведение, и крайние случаи.

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

Кеш: тонкая настройка, а не выключатель

Кеширование на Битрикс — мощный инструмент, но включить его мало. Нужно, чтобы кеш реально отдавался, а не пересобирался. Мы измеряем процент попаданий кеша: если он низкий, кеш не работает, сколько его ни включай. Частая причина низких попаданий — агрессивная инвалидация: настройки, при которых кеш сбрасывается слишком часто и широко. Например, обновление одного товара сбрасывает кеш всего каталога. Мы находим такие места и настраиваем инвалидацию точечно, чтобы сбрасывалось только то, что действительно изменилось, а остальное отдавалось из кеша.

Композитный кеш — отдельная тема. Он способен резко снизить TTFB, отдавая статическую часть страницы мгновенно, но требует аккуратной настройки динамических областей и инвалидации. Неправильно настроенный композит либо не включается на нужных страницах, либо постоянно пересобирается и не даёт выигрыша. В аудите мы проверяем, где композит работает, где он отключён зря, и где его инвалидация съедает всю пользу.

Что делать с результатами аудита

Отчёт — это не папка для архива, а рабочий план. Узкие места в нём отранжированы по вкладу в медленный отклик и по стоимости устранения, поэтому очерёдность очевидна: сверху дешёвые меры с большим эффектом, ниже — трудоёмкие. Вы можете внедрять план силами своей команды — он написан на языке конкретных действий с указанием файлов, компонентов и запросов. Можете отдать внедрение нам: тогда мы реализуем меры, перемеряем и покажем фактический результат против прогноза. После оптимизации полезно сделать повторный замер и закрепить выигрыш мониторингом, чтобы TTFB не уполз обратно при следующем росте каталога или трафика.

Если выясняется, что узкое место не в скорости генерации, а глубже — в архитектуре проекта, в самописном коде сомнительного качества или в избыточной нагрузке от интеграций, — мы честно об этом говорим и предлагаем смежную диагностику. Иногда корень проблемы стоит закрыть через аудит кеширования, чтобы навести порядок именно в кеше и его инвалидации. Аудит производительности не существует в вакууме: его задача — показать вам реальную картину и кратчайший путь к скорости, а не продать максимум работ.

Подготовка к нагрузке и пикам

Отдельный сценарий — подготовка к распродаже, акции или сезонному пику. В обычный день сайт может работать нормально, а под пиковым трафиком всплывает узкое место, которого в спокойном режиме не видно: блокировки в базе, исчерпание пула соединений, переполнение кеша, очереди на тяжёлых операциях. Аудит под нагрузку моделирует пиковый трафик и показывает, где система упрётся в потолок раньше времени и какой у вас запас по серверу. Это позволяет встретить акцию во всеоружии, а не чинить падающий сайт в самый прибыльный день.

Нагрузочное тестирование мы проводим на копии или в безопасном окне, постепенно наращивая нагрузку и наблюдая, как растёт TTFB, как ведёт себя база и где появляются ошибки. По итогам вы получаете не только список узких мест, но и оценку, сколько одновременных пользователей выдерживает текущая конфигурация и что даст наибольший запас прочности: оптимизация кода, настройка кеша или горизонтальное масштабирование.

Скорость как часть бизнес-результата

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

Такой подход меняет разговор о скорости. Вместо абстрактного «сайт надо бы ускорить» появляется конкретное «ускорение листинга на восемьсот миллисекунд вернёт в воронку часть посетителей, которые сейчас уходят». С такими формулировками решение об оптимизации принимается легко: оно перестаёт быть технической прихотью и становится понятной инвестицией с прогнозируемой отдачей. Калькулятор на этой странице помогает прикинуть масштаб потерь от медленной загрузки заранее, ещё до аудита, чтобы вы понимали порядок цифр и приоритет задачи.

Кому и когда нужен аудит скорости

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

Во всех этих случаях аудит даёт одно и то же — ясность. Вы перестаёте действовать наугад и получаете точную карту: вот где теряется скорость, вот в каком порядке её возвращать, вот сколько это стоит и сколько даст. Если же сайт работает быстро и жалоб нет, аудит как профилактика тоже полезен перед крупными изменениями — редизайном, миграцией, ростом каталога, — чтобы войти в них с понятным запасом прочности, а не выяснять пределы системы уже под нагрузкой.

Почему стоит начать с аудита, а не с правок

Главная ценность аудита — он избавляет от догадок и лишних трат. Без диагностики команды месяцами оптимизируют то, что кажется проблемой, а реальное узкое место остаётся нетронутым. Или платят за дорогой сервер, который маскирует, но не лечит причину. Аудит за несколько дней даёт точную карту: вот где теряются миллисекунды, вот в каком порядке их возвращать, вот сколько это стоит и сколько даст. Дальше вы принимаете решения на цифрах, а не на ощущениях, и вкладываетесь только в то, что действительно ускоряет сайт.

Начните с короткого разговора о вашем сайте, его нагрузке и симптомах медленной работы. Мы снимем первые метрики, оценим объём диагностики и предложим формат аудита под вашу задачу — от экспресс-замера до полного аудита под нагрузку. По итогам вы получите приоритетный план ускорения с эффектом в миллисекундах и поймёте, во что стоит вложиться ради скорости в первую очередь, а во что — нет.

Вопросы и ответы

Частые вопросы об аудите производительности и скорости

Что такое TTFB простыми словами? +

TTFB — это время до первого байта, то есть сколько сервер думает над страницей, прежде чем начать отдавать её браузеру. Высокий TTFB означает, что страница долго собирается на сервере: PHP подключает компоненты, ходит в базу, считает права. Пока этого не произойдёт, браузер не начнёт рисовать страницу, и пользователь ждёт.

Что входит в аудит производительности и скорости? +

Мы измеряем TTFB и время генерации страниц, число и длительность запросов к базе, профилируем хиты PHP, анализируем кеш и его инвалидацию, ищем тяжёлые компоненты и агентов. На выходе — карта узких мест и приоритетный план ускорения, где у каждой меры указан эффект в миллисекундах и стоимость внедрения.

Чем аудит скорости отличается от теста PageSpeed? +

PageSpeed измеряет то, что видит пользователь в браузере, и смешивает серверную и клиентскую части. Аудит скорости разбирает серверную сторону отдельно: находит причину высокого TTFB через профилирование и анализ базы. Синтетический балл показывает симптом, аудит — причину и план её устранения.

Что такое профилирование хитов? +

Это разбор того, на что уходит время внутри одного запроса к странице: сколько тратит каждый компонент, сколько делает запросов к базе, какие события срабатывают. Профилирование превращает абстрактное «сайт медленный» в конкретное «этот компонент делает 400 запросов на хит», после чего понятно, что именно чинить.

Что такое инвалидация кеша? +

Это сброс кеша при изменении данных, чтобы пользователи не видели устаревшую информацию. Проблема в том, что инвалидация бывает избыточной: кеш сбрасывается слишком часто и широко, например весь каталог при обновлении одного товара. Тогда кеш постоянно пересобирается вместо того, чтобы отдаваться, и выигрыша почти нет.

На каких страницах вы измеряете скорость? +

На ключевых типах: главная, листинг каталога, карточка товара, корзина, личный кабинет и другие страницы, важные для вашего бизнеса. Разные типы ведут себя по-разному, поэтому замеры по одному типу не дают полной картины — мы покрываем основные сценарии пользователей.

Почему важно мерить на холодном и прогретом кеше? +

На прогретом кеше страница отдаётся быстро, на холодном — собирается с нуля. Если мерить только прогретый кеш, можно не заметить медленную генерацию, с которой сталкивается первый посетитель после сброса кеша. Мы меряем оба состояния, чтобы увидеть и лучший, и худший случай.

Сколько замеров вы делаете? +

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

Можете ли вы найти медленные запросы к базе? +

Да, это одна из ключевых частей аудита. Мы находим медленные и повторяющиеся запросы по логам и профилю, разбираем их планы выполнения, проверяем индексы и ищем выборки, тянущие лишние данные. Часто один индекс или замена выборки сокращают время хита в разы.

Как вы измеряете эффект каждой меры? +

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

Почему кеширование не всегда ускоряет сайт? +

Кеш помогает, только когда он отдаётся, а не пересобирается. Если процент попаданий низкий из-за агрессивной инвалидации или неправильных режимов кеширования компонентов, кеш постоянно строится заново и выигрыша почти нет. Мы измеряем попадания и настраиваем кеш так, чтобы он реально работал.

Что такое композитный кеш и зачем его настраивать? +

Композитный кеш отдаёт статическую часть страницы мгновенно, подгружая динамические области отдельно, и способен резко снизить TTFB. Но он требует аккуратной настройки динамических зон и инвалидации. Неправильно настроенный композит либо не включается, либо постоянно пересобирается и не даёт пользы — это мы и проверяем.

Как агенты влияют на скорость? +

Агенты в хитовом режиме привязаны к запросам пользователей: фоновая задача выполняется на чьём-то хите и тормозит генерацию этой страницы. Если тяжёлый агент висит на хитовом режиме, каждый посетитель может ловить просадку. Перевод таких агентов на cron убирает их влияние на скорость страниц.

Как находите тяжёлые компоненты? +

Через профилирование хитов: смотрим, сколько времени и запросов к базе тратит каждый компонент. Тяжёлыми обычно оказываются компоненты каталога без кеша, перебирающие весь инфоблок, или самописные компоненты с неоптимальными выборками. Профиль показывает их сразу, без догадок.

Что делать, если кеш сбрасывается слишком часто? +

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

Поможет ли более мощный сервер ускорить сайт? +

Иногда да, но чаще это лечение симптома. Тяжёлый запрос или компонент без кеша останутся узким местом и на дорогом сервере. Сначала аудит: часто оказывается, что нужный эффект даёт правка на день работы, а не апгрейд железа. Апгрейд имеет смысл, когда исчерпаны оптимизации, а не вместо них.

Что такое аудит под нагрузку? +

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

Можно ли подготовить сайт к распродаже? +

Да, для этого и нужен аудит под нагрузку. Мы наращиваем нагрузку на копии или в безопасном окне, смотрим, как растёт TTFB и где появляются ошибки, и оцениваем, сколько одновременных пользователей выдерживает конфигурация. По итогам вы знаете запас прочности и что даст наибольший выигрыш перед акцией.

Затронет ли аудит работу живого сайта? +

Снятие метрик и профилирование на боевом сайте безопасны и почти незаметны. Нагрузочное тестирование мы проводим на копии или в согласованном окне с низким трафиком, чтобы не мешать пользователям. Все потенциально влияющие действия согласуем заранее.

Что вы анализируете на стороне сервера? +

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

Что я получу по итогам аудита? +

Отчёт с картой узких мест, отранжированных по вкладу в медленный отклик и стоимости устранения, и приоритетный план ускорения. У каждой меры указан ожидаемый эффект в миллисекундах, трудоёмкость и приоритет. Отчёт пригоден и для вашей команды, и для нашей — он на языке конкретных действий.

Можете ли вы сами внедрить меры из плана? +

Да. После аудита можно отдать внедрение нам: мы реализуем меры, перемеряем и покажем фактический результат против прогноза. Можно внедрять и силами своей команды — план написан с указанием файлов, компонентов и запросов, поэтому он понятен любому грамотному разработчику.

Нужен ли повторный замер после оптимизации? +

Желательно. Повторный замер подтверждает, что выигрыш реальный, а не показался. Плюс полезно закрепить результат мониторингом TTFB и нагрузки, чтобы скорость не уползла обратно при следующем росте каталога или трафика. Это снимает риск тихой деградации со временем.

Сколько длится аудит и от чего зависит срок? +

Экспресс-замер занимает 2–3 дня, полный аудит — 4–7 дней, аудит под нагрузку — 7–12 дней. Срок зависит от размера сайта, числа типов страниц и глубины нагрузочных сценариев. Точный срок и смету присылаем после короткого брифа, бесплатно.

Гарантируете ли вы ускорение сайта? +

Аудит гарантирует точную диагностику и план с оценкой эффекта, а не конкретный процент ускорения вслепую. Реальный выигрыш зависит от того, какие меры из плана вы внедрите. При внедрении нашими силами мы измеряем результат до и после и показываем фактическое ускорение по каждой мере.

Начать проект

Узнаем, где ваш сайт теряет скорость?

Расскажите о вашем сайте, нагрузке и симптомах медленной работы — снимем первые метрики, оценим объём диагностики и пришлём формат аудита со сметой в течение рабочего дня.

  • Ответим в течение рабочего дня
  • Бесплатный аудит процессов и расчёт
  • NDA и фиксированная смета