Как увеличить производительность сайта на 1С Битрикс и не сойти с ума

Как увеличить производительность сайта на 1С Битрикс и не сойти с ума

Так как же, всё-таки, увеличить производительность сайта на Битрикс?

Есть у нас клиент, доставшийся от других разработчиков. И всё, в целом, было, более-менее, в порядке, кроме нескольких вещей, которые жутко раздражали владельца сайта.

Это были — отсутствие адаптивного дизайна и ОЧЕНЬ медленная работа сайта (а, вернее, двух сайтов).

И, если, главная страничка грузилась, говоря с натяжкой, сносно, то при обращении к каталогам — туши свет, можно кофе пить и покурить. Утрируем ))

Монитор производительности Битрикс показывал неутешительные цифры… Что-то около 25-28. И это при том, что сайты крутились ОЧЕНЬ МОЩНОМ виртуальном сервере!

С энтузиазмом взявшись за работу, первым делом, поправив дизайн, мы перешли к сладкому — ускорению сайтов.

Что было сделано?

Часть 1. Начало.

  1. Полная переиндексация
  2. Восстановление и оптимизация баз данных
  3. Выпиливание из старого кода шаблона всех комментариев, и лишнего мусора, типа, не нужных кусков отключенных компоненов (уменьшили размер главной странички)
  4. Минимизация CSS и JS
  5. Ограничение размера картинок до минимально приемлемого
  6. И Главное! Настройка PHP в соответствии с требованиями Битрикс

Итог? Производительность осталась на прежнем уровне 🙁

Часть 2. Мы не сдаемся.

Мы перенастроили кеширование всех элементов, перелопатили кучу мануалов по кэшированию 🙂

Отключали/включали CDN, (кстати, при отключенном работает чуть быстрее, что бы не говорили товарищи из Битрикс)

Отключили все ненужные модули (и даже некоторые немного нужные 🙂 )

Дальше пошли по пути подключаемых модулей «оптимизаторов».

Это модуль оптимизации картинок. Что, кстати, дало некий прирост производительности, особенно при проверке Google Page Speed.

Но, все равно, проблемы это не решило. Было совершенно не понятно, КАК, при МОЩНОМ ВИРТУАЛЬНОМ сервере, на, якобы быстрых дисках, достаточном объеме ОЗУ и быстрых процессорах, вкупе с большой скоростью доступа, производительность 1С-Битрикс остается НИЖЕ, чем на тестовой виртуальной машине!

Часть 3. Решение проблемы.

Это мы пишем не так много. И читать тоже быстро. А, на самом деле, прошло достаточно много времени. Заказчик в нас еще верил.. Где-то в глубине души.

И не зря!

В итоге, мы сменили хостинг. Вот просто взяли  — и сменили. Настройки PHP и хостинговая часть была изначально оптимизирована под нужды Битрикс, мы восстановили, пока еще, только один из двух сайтов, для проверки,

И что бы вы думали? Теперь производительность Битрикс находится на уровне 80-90. Скорость загрузка сайта редко когда бывает больше 1,5 секунды. Хотя, раньше, нередко доходила до 3 секунд. Это в цифрах не так наглядно. А вот в реальной работе отличия более, чем существенны. Сайт стал «летать» (тьфутьфутьфу)

МЫ ПОБЕДИЛИ! УРА!

Скриншоты прилагаем.

скорость работы сайта Битрикс

[dt_before_after image_1=»2588″ image_2=»2589″ orientation=»vertical» navigation=»move»]

Подопытный сайт Angel-Tex.ru

Второй сайт — Afr-Shop.ru всё еще болтается на старом хостинге, можно посмотреть, как он работает сейчас. (Особенно днём, под нагрузкой)

Старый хостинг: RuVDS.com

Вот странно, он, судя по отзывам, нормальный и раскрученный. Но нам не зашёл. Бывает.

Новый хостинг: Golden Internet

Не то, чтобы на слуху, и вообще не раскручен. Но очень адекватная техподдержка, быстрая и грамотная. И лояльная 🙂

Ну и скорость работы и оптимизация хорошая.

Если у вас есть вопросы или проблемы с Битрикс, обращайтесь, попробуем вам помочь!

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

×
Попробуйте написать нам в WhatsApp!