К сожалению, очень часто от пользователей битрикса можно слышать о том, что эта система требует много ресурсов и тормозит. Рассмотрим наиболее вероятные причины, по которым битрикс может тормозить:
Битрикс тормозит из-за:
- Кеширование отключено или неправильно настроено.
- Ошибки программирования: «тяжелые» запросы к базе данных не кешируются и выполняются на каждом хите, ошибки при написании php-кода.
- Недостаточно ресурсов на сервере.
- Объемный html, выдаваемый системой, ошибки верстки, большие изображения.
Рассмотрим подробно каждый пункт, чтобы выяснить почему битрикс тормозит и как можно ускорить работу битрикс.
Кеширование отключено или неправильно настроено.
Для ускорения работы компонентов битрикс использует систему кеширования. Если она правильно настроена, компонент, за редким исключением, не должен отправлять запросы к БД.
Если вы авторизованы, то на панели вверху сайта можно включить режим отладки:

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

В идеале, запросов к БД должно быть 0.
Очень часто в процессе разработки программисты сознательно отключают кеширование компонентов, проверить это можно здесь: рабочий стол – настройки продукта – автокеширование
Возможно, для восстановления проблемы, связанной с тем что битрикс тормозит, достаточно просто включить автокеширование.
Включение автокеширования вполне может ускорить работу битрикс.

Ошибки программирования

В данном случае можно говорить о том, что на сайте явно допущены ошибки в проектировании, но сервер более-менее справляется, обработав более 1200 запросов к БД за 1,86 сек.
Как правило, сайт с отключенным кешированием создает 2-3 запроса к БД, за редким исключением > 10 запросов. В данном случае ругать систему за то, что битрикс тормозит, глупо.
Недостаточно ресурсов на сервере
Как и любая другая система, битрикс может тормозить из за нехватки ресурсов сервера. Если вы используете виртуальный хостинг, вам необходимо будет связаться с техподдержкой для решения этой проблемы. Очень часто вам предложат перейти на специальный тариф, специально разработанный под CMS Битрикс, но не торопитесь этого делать. Свяжитесь с нами, мы поможем вам установить точно причину тормозов, и проконсультируем что делать.
Объемный html, выдаваемый системой, ошибки верстки, большие изображения
Неправильная HTML-верстка сайта может также создавать видимость торможения битрикса, однако в данном случае система не при чем. В случае проблем с версткой на нашем сайте, мы поможем вам переверстать сайт и ускорить работу битрикс. Также возможно, что причина «тормозов» в слишком больших изображениях, выдаваемых системой. Обращайтесь к нам, все проблемы легко решаемы.