Attribution Deep
Attribution Deep
@attribution_deep

7 типовых причин, почему 1С-Битрикс начинает тормозить даже на нормальном хостинге

7 типовых причин, почему 1С-Битрикс начинает тормозить даже на нормальном хостинге

Чаще всего проблема не в «плохом сервере», а в том, как собран проект: лишние include-файлы, тяжелые компоненты, некэшируемые запросы и шаблоны, которые на каждом хите дергают базу. Один медленный блок в шапке способен замедлить весь сайт.

Проверьте базовый список:
• в шаблоне нет ли повторных запросов к одной и той же сущности;
• не отключен ли композит там, где он реально подходит;
• не тянет ли меню, счетчики и виджеты данные без кэша;
• не разросся ли `init.php` до свалки из десятков хуков;
• не плодятся ли события `OnPageStart` и `OnBeforeProlog`.

Отдельный класс проблем — это инфоблоки и фильтры. Когда свойств много, а индексы не настроены, выборка начинает жить своей жизнью. Плюс часто встречается «умный» фильтр на фронте, который превращает простой каталог в генератор лишних JOIN’ов и счетчиков.

Ещё одна ловушка — административная часть. Если в ней все открывается с задержкой, разработчики обычно ищут виноватый SQL, но забывают про автоподгрузку модулей, тяжелые агенты и кривые обработчики событий. Это не видно пользователю, но съедает ресурсы постоянно.

Сначала уберите дублирование, потом кэшируйте повторяющиеся запросы и только потом трогайте сервер. В Битриксе производительность почти всегда ломает не одна большая ошибка, а десять мелких решений, собранных в один проект.
Этот пост опубликован в Telegram-канале Attribution Deep. Подписаться можно по ссылке: @attribution_deep.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.