Увеличение производительности Bitrix на виртуальном хостинге


Эта статья предназначена для тех, кого не устраивает производительность Bitrix.
Мы долго тестировали работу CMS Bitrix на разных версиях и режимах работы php, и пришли к выводу, что самый производительный режим работы — это FastCGI (Nginx + php-fpm). Но проблема заключается в том, что, по умолчанию, данный режим работы php некорректно функционирует с CMS Bitrix, поэтому многие не знают, что он является самым производительным. Сейчас мы это продемонстрируем и покажем, как его можно применить на хостинге.

Тестирование работы сайта на стандартном режиме работы apache + nginx + php7.1 (рекомендация bitrix)

Внимание! Ваш сайт должен поддерживать работу модулей на версии php 7.1-7.3. Для этого необходимо обратиться к разработчику

Тестирование производительности Bitrix на виртуальном хостинге - стандартный режимКак мы можем заметить, производительность показывает на 10 баллов больше, чем эталон, но многих это не устраивает.

Мы проверили скорость работы сайта через PageSpeed от Google и получили такой результат:

PageSpeed результаты теста

После этого, мы изменили режим работы php на FastCGI (Nginx + php-fpm) + php7.1 (как рекомендует Bitrix)

Тестирование работы Bitrix в режиме работы php на FastCGI (Nginx + php-fpm) + php7.1

Как мы видим, оценка поднялась до 110 баллов, что на 70 баллов больше, чем при стандартном режиме.

Также, как и при первом тестировании, мы протестировали сайт через PageSpeed от Google

Повторная проверка Bitrix производительности по PageSpeed InsightsИ видим, что сайт начал работать немного быстрее.

И, наконец, мы протестировали самую последнюю версию php7.3 с режимом работы FastCGI.

Тестирование работы Bitrix на самой последней версии php7.3 с режимом работы FastCGI

Как мы можем заметить, производительность на 150 баллов больше, чем при рекомендованных параметрах Bitrix.

PageSpeed от Google показал следующий результат:

Итоговая проверка производительности Bitrix по PageSpeed InsightsПосле данного тестирования мы можем сказать, что FastCGI — самый быстрый и производительный режим для CMS Bitrix.

Включение режима FastCGI (Nginx + php-fpm) на хостинге

Для того, чтобы включить данный режим работы на нашем хостинге, Вам необходимо:

  1. Зайти в панель управления ISPmanager во вкладку «www-домены», выбрать домен и нажать «Изменить».Включение режима FastCGI (Nginx + php-fpm) на хостинге - шаг 1
  2. Далее необходимо выбрать режим работы FastCGI и сохранить изменения.Включение режима FastCGI (Nginx + php-fpm) на хостинге - шаг 2
  3. Для того, чтобы выбрать, какая версия  php будет использоваться, Вам необходимо зайти во вкладку PHP и в ней выбрать версию.Включение режима FastCGI (Nginx + php-fpm) на хостинге - шаг 3

Что будем искать? Например,VPS-сервер

Мы в социальных сетях