Дата последнего изменения: 17.04.2024
Производительность любого проекта складывается из нескольких факторов:
Они могут кардинально повлиять на производительность проекта. Поэтому важно добиться оптимальных показателей в каждом из перечисленных факторов.
Оптимизацию проекта стоит начинать с серверного окружения и настроек параметров административной части платформы, которые влияют на время генерации страниц.
Административная часть содержит ряд инструментов, которые позволяют правильно настроить серверное окружение.
Проверку корректности настройки системы стоит начинать c проведения замеров в «Панели производительности» и анализа основных параметров.
Монитор производительности
Монитор производительности показывает скорость работы сайта на хостинге, выявляет узкие места (скрипты на сайте, которые потребляют наибольшее число системных ресурсов) и основные ошибки настройки сервера.
Подробнее...
:
Правильные настройки улучшают производительность проекта. Рассмотрим их.
Композитный сайт
Включение композита и его отдачи через nginx значительно ускорит работу проекта, с точки зрения пользовательского опыта. Настройка композитного сайта производится в административном разделе, а отдача через nginx – в консоли управления сервера.
Быстрая отдача файлов
Ускоряет отдачу защищенных от неавторизованного скачивания файлов и работу модуля диска.
Настройка хранения сессий
Хранение сессий можно настроить в ядре БД или в memcache. «Битрикс24» рекомендует второй вариант.
Объединение css&js
Позволяет включить объединение, минимизацию, перенос в низ страницы стилей и скриптов. Оптимизирует клиентскую производительность.
Фасетный индекс
Рекомендуется использовать при торговом каталоге. Он значительно ускоряет фильтрацию товаров.
Отключение неиспользуемых модулей
Помогает достичь максимальной производительности, убирает обработку ненужных событий и снижает нагрузку.
Срыв конвейера
Оценить эффективность работы slave-серверов можно на странице
Репликация
Репликация базы данных - это процесс создания и поддержания в актуальном состоянии её копии.
Подробнее ...
модуля Веб-кластер. Важно, чтобы количество запросов на slave было больше или равно запросам на master.
Чтобы выявить место срыва, нужно ненадолго включить
Тест производительности
Встроенный инструмент тестирования нагрузки многопоточных и веб-кластерных систем.
Подробнее ...
в модуле «Производительность» и проанализировать на каком запросе происходит срыв.