1С-Битрикс: медленный сайт — композитный кеш, Redis

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

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

В этой статье
  1. Что означает сообщение
  2. Как отличить причины
  3. Пошаговое решение
  4. Что важно перед исправлением

#Что означает сообщение

Сообщение
Медленный сайт

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

#Как отличить причины

Возможная причинаКак узнатьЧто делать
Нет кешаСравните момент появления признака «Нет кеша» с тем, когда ранее работала нужная функция. Важно сопоставить проверку с исходным симптомом, а не с догадкой.Исправляйте только подтверждённый фактор «Нет кеша», сохраняя прежние настройки. Для проверки результата повторите только прежнее действие.
Тяжёлые компонентыСопоставьте дату сбоя с версией установленного пакета, требуемой платформой и последним обновлением. Учитывайте версию Битрикс и условия сбоя.Для случая «1С-Битрикс: медленный сайт — композитный кеш, Redis» используйте только поддерживаемую сборку изготовителя, сохранив возможность возврата. Изменения вносите по одному, с возможностью возврата.
Нет RedisСравните момент появления признака «Нет Redis» с тем, когда ранее работала нужная функция. Учитывайте версию Битрикс и условия сбоя.Исправляйте только подтверждённый фактор «Нет Redis», сохраняя прежние настройки. Для проверки результата повторите только прежнее действие.
Настройки PHPСравните момент появления признака «Настройки PHP» с тем, когда ранее работала нужная функция. Учитывайте версию Битрикс и условия сбоя.Исправляйте только подтверждённый фактор «Настройки PHP», сохраняя прежние настройки. Изменения вносите по одному, с возможностью возврата.

#Пошаговое решение

  1. Зафиксируйте ошибку и проверьте условияСначала замерьте время ответа основных страниц и посмотрите серверную нагрузку: top/free -h, длительность запросов PHP-FPM, медленные SQL-запросы и статистику кеша Битрикс. Если задержка появляется только для авторизованных пользователей, композитный кеш может быть не основным фактором.
  2. Выполните основную проверку и исправлениеВ административном разделе Битрикс проверьте настройки композитного сайта, включён ли он и корректны ли динамические области корзины/входа. На стенде сравните время ответа с включённым и выключенным кешированием, не оставляя персональные данные в общедоступном HTML-кэше.
  3. Исключите другие подтверждённые причиныЕсли используется Redis, проверьте реальное подключение приложения к нужному экземпляру, допустимый объём памяти и политику вытеснения. Не применяйте FLUSHALL или изменение параметров глобально: один Redis может обслуживать другие сайты и очереди. При промахах кеша ищите причину ключей и времени жизни.
  4. Проверьте, действительно ли проблема решенаПосле устранения узкого места снова измерьте страницы с разным профилем пользователя и пиковой нагрузкой, проверьте отсутствие ошибок PHP/MySQL и корректность персонализированных блоков. Если ускорения нет, верните исходные настройки и продолжайте анализ медленных обработчиков.

#Что важно перед исправлением

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

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.