+7 (863) 322-01-70
Заказать звонок
Ростов-на-Дону
2-я Володарского 76/23А, оф. А205
Корзина0
Войти
Рекламный контент
Рекламное агентство
здравого смысла
Компания
  • О компании
  • Вакансии
  • Партнеры
  • Отзывы
  • Реквизиты
Продукты
  • 1С-Битрикс: Управление сайтом
  • Готовые решения
  • CRM системы
  • Хостинг
  • SSL сертификаты
  • Ещё
  • Модули 1С-Битрикс
Услуги
  • Контекстная реклама от 35 000 ₽
  • Продвижение сайтов от 25 000 ₽
  • Создание сайтов от 130 000 ₽
  • Таргетированная реклама от 9500 ₽
  • Поддержка и сопровождение от 1800 ₽/ч
  • Ещё
  • Интеграция с 1С от 27 000 ₽
  • Сквозная бизнес-аналитика от 1800 ₽/ч
  • Проекты для государственных организаций
  • Переход 1С-Битрикс на PHP 7.X
  • Лендинги и лонгриды
  • Настройка Турбо-страниц Яндекс
  • Дизайн аудит
  • Аудит контекстной рекламы
  • Внедрение CRM Битрикс24
  • Базовое SEO
  • Корпоративные сайты
  • Интернет-магазины
Проекты
Блог
  • Новости
  • Кейсы
  • Опыт
  • Электронная коммерция
  • Агентство
Контакты
Ещё
    Рекламный контент
    Компания
    • О компании
    • Вакансии
    • Партнеры
    • Отзывы
    • Реквизиты
    Продукты
    • 1С-Битрикс: Управление сайтом
    • Готовые решения
    • CRM системы
    • Хостинг
    • SSL сертификаты
    • Ещё
    • Модули 1С-Битрикс
    Услуги
    • Контекстная реклама от 35 000 ₽
    • Продвижение сайтов от 25 000 ₽
    • Создание сайтов от 130 000 ₽
    • Таргетированная реклама от 9500 ₽
    • Поддержка и сопровождение от 1800 ₽/ч
    • Ещё
    • Интеграция с 1С от 27 000 ₽
    • Сквозная бизнес-аналитика от 1800 ₽/ч
    • Проекты для государственных организаций
    • Переход 1С-Битрикс на PHP 7.X
    • Лендинги и лонгриды
    • Настройка Турбо-страниц Яндекс
    • Дизайн аудит
    • Аудит контекстной рекламы
    • Внедрение CRM Битрикс24
    • Базовое SEO
    • Корпоративные сайты
    • Интернет-магазины
    Проекты
    Блог
    • Новости
    • Кейсы
    • Опыт
    • Электронная коммерция
    • Агентство
    Контакты
    Ещё
      0
      Рекламный контент
      Корзина0
      Ростов-на-Дону
      2-я Володарского 76/23А, оф. А205
      • Компания
        • Назад
        • Компания
        • О компании
        • Вакансии
        • Партнеры
        • Отзывы
        • Реквизиты
      • Продукты
        • Назад
        • Продукты
        • 1С-Битрикс: Управление сайтом
        • Готовые решения
        • CRM системы
        • Хостинг
        • SSL сертификаты
        • Модули 1С-Битрикс
      • Услуги
        • Назад
        • Услуги
        • Контекстная реклама
        • Продвижение сайтов
        • Создание сайтов
        • Таргетированная реклама
        • Поддержка и сопровождение
        • Интеграция с 1С
        • Сквозная бизнес-аналитика
        • Проекты для государственных организаций
        • Переход 1С-Битрикс на PHP 7.X
        • Лендинги и лонгриды
        • Настройка Турбо-страниц Яндекс
        • Дизайн аудит
        • Аудит контекстной рекламы
        • Внедрение CRM Битрикс24
        • Базовое SEO
        • Корпоративные сайты
        • Интернет-магазины
      • Проекты
      • Блог
        • Назад
        • Блог
        • Новости
        • Кейсы
        • Опыт
        • Электронная коммерция
        • Агентство
      • Контакты
      • Мой кабинет
      • Корзина0
      • +7 (863) 322-01-70
      Будьте на связи
      Ростов-на-Дону, улица 2-я Володарского 76/23А, офис А205. Район ТРЦ «Сокол».
      info@advcont.ru
      • Вконтакте
      • Telegram
      • Twitter
      • YouTube

      Перевод ядра 1С-Битрикс на PHP 7.2 с двумя проектами работающими на одной лицензии

      • Главная
      • Проекты
      • Интеграции
      • Перевод ядра 1С-Битрикс на PHP 7.2 с двумя проектами работающими на одной лицензии
      • Перевод ядра 1С-Битрикс на PHP 7.2 с двумя проектами работающими на одной лицензии
      Задача

      Обновить системное окружение на выделенном сервере клиента, перевести работу ядра 1С-Битрикс на PHP 7.2.


      Сфера
      Электронная коммерция
      Сайт
      https://deep-sound.ru/
      Дата
      19.08.2019
      Заказать проект
      Задать вопрос
      Наши специалисты ответят на любой интересующий вопрос по проекту

      Пожалуй один из самых сложных проектов в рамках решения задач по переходу на новый PHP. Сложность была обусловлена целым рядом факторов и проблем технического характера.

      На одной лицензии работает два разных проекта проекта. Оба ( deep-sound.ru и pro-karaoke.ru) являются активными, один несколько уступает по нагрузке и функциональности, тем не менее нам это сильно добавило нам хлопот. 

      Критические ошибки. Клиент обратился к нам, в момент когда вопрос превратился в критическую проблему, нам нужно было довольно оперативно включаться в работу. Из-за не оптимизированной работы скриптов и кода, в пиковые нагрузки проекты становились недоступными, проект мог не работать от нескольких минут до получаса. Со всеми вытекающими из этого последствиями: 

      • Клиенты не могли совершить заказ, сайт просто отказывался загружаться.
      • Поисковые роботы отказывались индексировать страницы и понижали проекты в выдаче.
      QIP Shot - Screen 309.png

      Композит и технология CDN. Обычно первым, что приходит в голову для решения задачи ускорения загрузки страниц и снижения нагрузки на сервер. Две технологии 1С-Битрикс Композит и CDN (загрузка статического контента через сеть дистрибуции). 

      Настройка «композита» в данном случае оказалось не рентабельной, поскольку для его корректной работы фактически пришлось бы пересобрать оба проекта (спасибо прошлым поколениям программистов) и оказалось, просто нерентабельным на данном этапе.

      Технологию CDN успешно подключили, но она по какой-то причине не дала, сколько нибудь заметного прироста производительности. Что очевидно было обусловлено спецификой данного проекта. 

      Готовые решения и плагины. Обоим проектам не один год и для его развития активно использовались плагины и готовые решения от сторонних поставщиков, которые в разное время дорабатывались разными программистами под требования клиента.

      В таких случаях, всегда кто-то относится более ответственно, кто-то делает по принципу «лишь бы работало». ,Обычно, в таких случаях все предпочитают «не трогать пока работает».

      image.png

      Размещение проектов (хостинг). Оба проекта лежат на выделенном сервере на площадке компании Селектел, сервер использовался следующей конфигурации:

      • Процессор: Intel E3-1270v5 (4x3.6 ГГц HT)
      • Память: 16 ГБ — 2 x 8 ГБ DDR4 ECC
      • Дисковая подсистема: 2 ТБ SATA + 240 ГБ SSD

      Как видите, это довольно мощная машина с большим заделом по ресурсам, тем не менее наши относительно большие проекты, довольно умело ставили его «на колени». Очевидно, что ресурсов сервера более чем достаточно и узкое место нужно искать в программной части комплекса.

      image (1).png

      Скорость сайта до проведения работ на проекте

      План перехода

      Полностью изучив оба проекта, мы составили следующий план перехода:

      1. Проводим аудит обои проектов, оптимизируем наиболее «тяжелые» скрипты, разделы и плагины. 
      2. Приобретаем для временного размещения облачный хостинг с максимально близкими характеристиками.
      3. Устанавливаем на временном сервере все необходимое ПО и окружение, включая PHP 7.2 и все необходимые библиотеки.
      4. Переносим оба проекта и адаптируем к новой версии PHP.  
      5. Тестируем, проверяем чтобы все работало корректно.
      6. Переключаем весь трафик на временный сервер.
      7. Обнуляем боевой сервер и устанавливаем самое свежее программное обеспечение (CentOS 7.6, NGINX + Apache2, MySQL5, Memcached и Sphinx).
      8. Устанавливаем 1С-Битрикс: Веб-окружение и все необходимые библиотеки
      9. Возвращаем все скрипты, базу и пользовательские данные  с временного хостинга на боевой. 
      10. Возвращаем трафик на основной сервер.
      11. Удаляем временный облачный хостинг.

      Оптимизируем наиболее «тяжелые» скрипты и разделы

      Кому-то это решение может показаться странным. Действительно, зачем что-то делать на старом движке если все равно, мы все будем переносить и переделывать. Отчасти это верно, но как я уже писал, сайт регулярно «повисал» и просто отказывался работать. С этим нужно было, что-то сделать уже прямо сейчас.

      По это причине, до «большого переезда» решено было реализовать программу минимум:

      • Установить и настроить Memcached, на сервере  достаточно оперативной памяти для его нормальной работы. Наша гипотеза предполагала, что это даст заметный прирост.
      • Запустить скрипт для оптимизацию размера всех изображений используемых на сайте. Обнаружили, в новостях, пресс-релизах и некоторых карточках товара изображения размером в 5-7 Мегабайт. 

      • Провести аудит всех основных посадочных страниц и отключить неиспользуемые, дублирующие друг друга библиотеки, таблицы стилей, скрипты и прочее. Без переверстки страниц. 
      Размер изображений на сервере до оптимизации 8.7 GB
      После оптимизации 3.8 GB
      Это оказалось неплохой идеей,  поскольку кроме всего вышеперечисленного с помощью сканера AI-Bolit нашли вредоносный код, который мог с правами админа на сервере и исполнять вредоносный код. 

      Результат. Уже вторую неделю оба сайта работают на новом ядре 1С-Битрикс. Производительность возросла более чем в два раза, нагрузка на сервер снизилась без малого в три раза. 

      Для сбора достоверной статистики прошло слишком мало времени. Субъективно, страницы загружаются в разы быстрее и за все время после обновления на сайте не произошло ни одного сбоя или отказа в работе.

      Статистика по проекту: 

      • Работало 4 специалиста;
      • Затратили 38 рабочих часов; 
      • Написали 247 комментариев; 
      • Уложились в две календарные недели.


      Наши специалисты ответят на любой интересующий вопрос по услуге
      Задать вопрос
      Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят коммерческое предложение.
      Заказать проект

      Услуги
      • Интеграция с 1С
        Интеграция с 1С
        Решаем большую часть задач связанных с проектированием, программированием, настройкой и обменом данных между базами 1С и вашим сайтом. Причем делаем это силами штатных специалистов.
      • Переход 1С-Битрикс на PHP 7.X
        Переход 1С-Битрикс на PHP 7.X
        C 30 июня 2019 года, компания 1С-Битрикс прекратила поддержку и развитие своих продуктов работающих на PHP версии ниже 7.1. Это фактически делает обязательной процедуру обновления ПО для любого активного рабочего проекта.

      Назад к списку Следующий проект
      Компания
      О компании
      Вакансии
      Партнеры
      Отзывы
      Реквизиты
      Продукты
      1С-Битрикс: Управление сайтом
      Готовые решения
      CRM системы
      Хостинг
      SSL сертификаты
      Модули 1С-Битрикс
      Услуги
      Контекстная реклама
      Продвижение сайтов
      Создание сайтов
      Таргетированная реклама
      Поддержка и сопровождение
      Интеграция с 1С
      Инструменты
      Компаратор
      Информатор
      Наши контакты


      (+7 863) 322-01-70
      info@advcont.ru
      Ростов-на-Дону, улица 2-я Володарского 76/23А, офис А205. Район ТРЦ «Сокол».
      © 2025 Рекламный контент

      Пятое место в региональном рейтинге CMS magazine и шестое — по версии Рейтинга Рунета.

      • Вконтакте
      • Telegram
      • Twitter
      • YouTube
      Корзина0