Почему медленно работает сайт на 1С-Битрикс
Практический порядок проверки: отделяем проблемы браузера, компонентов, базы данных, фоновых задач и сервера.
Фраза «Битрикс тормозит» может описывать разные проблемы: сервер долго формирует HTML, каталог ждёт тяжёлый SQL-запрос, браузер занят JavaScript или обмен с 1С запускается одновременно с покупками. Поэтому ускорение начинается с одного воспроизводимого сценария и замеров по каждому слою. Перед изменениями сохраните резервную копию и договоритесь, по какому показателю будете сравнивать результат.
Сначала зафиксируйте сценарий
- Запишите конкретный URL, устройство и время проблемы.
- Повторите один и тот же путь: каталог → карточка → корзина.
- Разделяйте время ответа сервера и отрисовку в браузере.
Проверьте четыре слоя
Из чего складывается медленная работа Битрикс
Медленная страница может упираться в серверный код, базу данных, кеш, компоненты или браузерный JavaScript. Причину подтверждают диагностикой, затем исправляют и проверяют повторным замером.
- Фронтенд: изображения, шрифты и блокирующие скрипты.
- Битрикс: компоненты, кеш и сторонние модули.
- База и фоновые задачи: частые запросы, агенты и cron.
- Сервер: CPU, память, диск, PHP и очередь запросов.
Начните с одинаковых замеров
- Сделайте резервную копию и одинаковые замеры до изменений.
- Меняйте одну группу причин за раз.
- После исправления повторите бизнес-сценарий вместе с замером PageSpeed.
Отделите серверную задержку от браузера
Откройте один и тот же URL в режиме без авторизации и в административной сессии. В инструментах разработчика посмотрите время ожидания первого байта, загрузку ресурсов и длинные задачи JavaScript. Если HTML приходит медленно, изучайте PHP, компоненты, кеш и базу. Если ответ сервера быстрый, а страница долго становится рабочей, проверяйте изображения, стили, скрипты и сторонние виджеты.
- Сравните страницу с очищенным кешем и повторный запрос, чтобы увидеть, работает ли кеширование.
- Снимите список SQL-запросов и длительность компонентов штатными средствами диагностики Битрикс.
- Проверьте время ответа не только главной страницы, но и каталога, карточки, корзины и поиска.
Посмотрите, что происходит во время замедления
Короткий тест днём может выглядеть нормально, хотя ночью или во время выгрузки сайт упирается в ресурсы. Сопоставьте время жалоб с журналами сервера, импортом каталога, резервным копированием, почтовыми очередями и агентами.
- Проверьте, могут ли одинаковые задания запускаться одновременно и накапливаться.
- Перенесите тяжёлые регулярные операции в cron, если это соответствует архитектуре проекта.
- Для обменов фиксируйте время начала, завершения, количество обработанных записей и ошибку последней попытки.
Как принять работу по ускорению
Сохраните исходные и повторные замеры по одинаковым URL и действиям. Дополните лабораторный тест реальным прохождением заказа: поиск товара, фильтр, карточка, добавление в корзину и оформление. Отдельно проверьте работу после очистки кеша и во время фонового обмена.
Официальный учебный курс 1С‑Битрикс описывает штатные инструменты администрирования и диагностики платформы: курс для администраторов. Конкретный набор проверок зависит от редакции продукта, модулей и серверной конфигурации.
Аудит производительности Битрикс с планом ускорения
найдены медленные SQL-запросы, компоненты, агенты, сторонние модули и проблемы кеша; подготовлена дорожная карта.