Обновить версию 1С-Битрикс Бизнес и веб-окружения на сервере до самых актуальных версий.
Проект попал в наши руки в очень запущенном состоянии. Чем больше времени мы занимались проектом, тем больше различных «сюрпризов» нам удалось обнаружить.
Изучив административную часть сайта, обнаружили что 1С-Битрикс, на котором работает данный проект, очень давно не обновлялся. Это была версия 15.0.16, по данным с официального сайта данная редакция вышла в октябре 2014 года.
Компании и их владельцы очень по разному относятся к регулярным обновлениям движка. Для некоторых это не является таким уж важным и принципиальным моментом и они предпочитают не трогать лишний раз проект, если он и так нормально работает.
Мы предложили актуализировать и обновить движок, поскольку обнаружили на сайте вредоносный код, который несанкционированно показывал рекламу. Кроме того, мы планировали довольно большой объем работы и нам просто необходима обновленная платформа. На момент обновления мы имели следующие характеристики:
- Версия 1С-Битрикс до обновления 15.0.16
- PHP версии 5.0
Обновление лицензии
Сайт работал под управлением 1С-Битрикс Бизнес, эта одна из самых дорогих редакций. Чтобы актуализировать лицензию мы проверили ключ. Выяснилось, что это так называемая NFR-лицензия не предназначенная для продажи третьим лицам.
При этом, клиент по договору оплачивал коммерческую лицензию. Как так вышло и почему никто из подрядчиков не обращал на это внимание, остается большим вопросом. Как только вопрос с ключем удалось решить, а лицензия актуализировать. Мы сразу начали работы по обновлению движка, по уже почти стандартному плану:
- Подготовили временный «транзитный» хостинг.
- Настроили необходимое окружение, включая PHP 7.2.
- Создали копию существующего сайта на рабочем поддомене.
- Проверили корректности работы 1С-Битрикс и всех сторонних скриптов.
- Большой активности на сайте в этот момент не было, поэтому данные синхронизировать не пришлось.
- Перенесли обновленный сайт на рабочий домен.
- Обновили версии ПО на рабочем сервере.
- Протестировали обновленный сайт.
- Отключили «транзитный» хостинг, удалили ненужные резервные копий.
- PHP 7.2.23
- MySql 5.7
- 1С-Битрикс 19.0.312
- Было установлено более 2000 обновлений ядра
- Обновлено 9 сторонних модулей и решений
Далее, самое интересное
- Данные до обновления: 37.89
- После обновления: 45.27
Прирост безусловно есть, но он не такой ошеломляющий как мы ожидали. Как нам кажется причина кроется в том, что гипотетический прирост производительности «съел» движок, который за эти годы стал значительно более сложным, функциональным но менее поворотливым.