9  /  22

Оптимизация 1С-Битрикс

Просмотров: 19454
Дата последнего изменения: 17.04.2024
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5

  Работа над производительностью

Производительность любого проекта складывается из нескольких факторов:

  • «Железо» и настройка серверного ПО
  • Настройка системы, программный код и качество интеграции в CMS
  • Доставка контента клиенту и его выполнение

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

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

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

Проверку корректности настройки системы стоит начинать c проведения замеров в «Панели производительности» и анализа основных параметров.

  Монитор производительности

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

  • Показывает скорость работы сайта;
  • Выявляет узкие места: скрипты на сайте, которые потребляют наибольшее число системных ресурсов;
  • Основные ошибки настройки сервера.

Правильные настройки улучшают производительность проекта. Рассмотрим их.

Композитный сайт

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


Быстрая отдача файлов

Ускоряет отдачу защищенных от неавторизованного скачивания файлов и работу модуля диска.


Настройка хранения сессий

Хранение сессий можно настроить в ядре БД или в memcache. «Битрикс24» рекомендует второй вариант.


Объединение css&js

Позволяет включить объединение, минимизацию, перенос в низ страницы стилей и скриптов. Оптимизирует клиентскую производительность.


Фасетный индекс

Рекомендуется использовать при торговом каталоге. Он значительно ускоряет фильтрацию товаров.


Отключение неиспользуемых модулей

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


Срыв конвейера

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

Подробнее ...
в модуле «Производительность» и проанализировать на каком запросе происходит срыв.



2
Курсы разработаны в компании «1С-Битрикс»