Связаться по:
[email protected]

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Оптимизация Битрикс на VPS

5/5 - (1 голос)

Бывает, что самый дорогой тариф аренды сервера не приносит желаемого результата и сайт так же тормозит. И параметры сервера нормальные, и все требования к ресурсам выполнены, а сайт не летает. Зачастую проблема именно в хостинге, который заманивает дешевизной и достаточными ресурсами. Но помимо ОЗУ и ЦПУ, которыми разнятся тарифы, есть другие ресурсы влияющие на быстродействие. К ним относится файловая подсистема.

Первоначало нужно настроить кэширование, параметры MySQL, Memcache поместить временные файлы в tmpfs и прочее. При этом можно и не получить должного результата. Для оптимизации был выбран сайт на Битрикс. Изначально показатель PageSpeed Insights был 60/72. Был оптимизирован nginx + Apache с кэширование, настроено сжатие, отдача статики и прочие «плюшки». Использовали PHP5.6 с OPcache.

Характеристики сервера  2 cores 2.66+ GHz и 2 Gb DDR3 ECC. Вообще такие характеристики маловаты для оптимизация сайта на Битрикс, но процессор не нагружался полностью, только в периоды DDos атак. Памяти так же оказалось достаточно для этого сайта.

Первоначальная оценка производительности Битрикс 15.27 (при рекомендуемом минимуме 30)

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

Тут стоит обратить внимание на показатель «файловая система». Изначально загрузка сайта происходила за 1.2 секунды. Далее под настроили php и кэширование МySQL оценка увеличилась до 20.75, и немного подрос показатель «файловая система»

оптимизация битрикс

Далее оптимизировали параметры кэширования и MySQL с учетом оптимизации Bitrix, показатели еще улучшились.

оптимизация скорости bitrix

Время открытия страницы составило 0.73 секунды. Далее для эксперимента был выбран более мощный сервер 4 cores 2.66+ GHz и 4 Gb DDR3 ECC. Показатель производительности немного вырос 19.75. Файловая система изменилось с 5497 до 7487. При этом время загрузки осталось прежним 0.73соптимизация bitrix

Далее включили memcached и настроили на сокет
# vi/etc/sysconfig/memcached

# vi bitrix/php_intarface/dbconn.php

# service memcached restart

Производительность Bitrix составила 22.74. ФС 6388. Время загрузки уменьшилось 0.68соптимизация битрикс

Далее перенесем временные файлы MySQL в ОЗУ.

Результат следующий

performance-bitirx-6

Услуги по настройке и оптимизации сервера для Битрикс, обращайтесь Контакты

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.