1С:Предприятие 8
Система программ

Перевод информационной системы, принадлежащей компании «Магнит», на использование СУБД PostgreSQL

Клиент Магнит
Партнер ИТМ
1С:Эксперт Груздов Иван Сергеевич
Симонов Александр Александрович
Менеджер проекта Симонов Александр Александрович
Начало работ 01.07.2021
Окончание работ 30.09.2021

Информация о Клиенте

«Магнит» — одна из ведущих розничных сетей в России по торговле продуктами питания, а также лидер по количеству магазинов и географии их расположения.

Компания представлена в более 3 800 населенных пунктах. Ежедневно магазины компании посещают почти 13 миллионов человек. «Магнит» работает в мультиформатной модели, которая включает в себя магазины у дома, супермаркеты, аптеки и магазины «дрогери». На 30 июня 2021 года компания насчитывала 22 344 торговые точки в 66 регионах России. Участниками кросс-форматной программы лояльности сети являются более 50 млн. человек.

ООО «ИТМ» является компанией, представляющей ИТ-департамент группы компаний «Магнит», а также имеет статус партнера-франчайзи Фирмы «1С».

Отзыв клиента

Группа компаний «Магнит» выражает благодарность специалистам компаний «ИТМ» и Фирмы «1С» за профессионально выполненную работу, которая дала возможность успешно пилотировать новую технологию, позволившую сэкономить ресурсы компании.
Полный текст отзыва клиента

Постановка задачи

В рамках работ по оптимизации расходов на эксплуатацию информационной системы, принадлежащей группе компаний «Магнит», руководством ИТ-департамента было принято решение об использовании СУБД PostreSQL в паре с платформой «1С:Предприятие». 

В качестве пилота решили перевести на СУБД Postgres три информационные базы:

  1. ДО КИС ГКЦ
  2. ДО КИС ЦЕНТР
  3. Это типовые конфигурации 1С:Документооборота, которые интегрированы с ERP-системой по технологии бесшовной интеграции. Количество одновременно работающих пользователей в каждой из систем около 100 человек. Нагрузка преимущественно OLTP, то есть основной профиль нагрузки — ввод, редактирование и удаление данных.
  4. СППР
  5. Это база, в которой сотрудники ИТ-департамента ведут учет по техническим заданиям, проектам и задачам. Количество пользователей — 600 человек, нагрузка смешанная. Перевод этой базы на Postgres был интересен для оценки качества работы с большим числом пользователей. 

Выполненные работы

Работы выполнялись специалистами компании «ИТМ» при поддержке фирмы «1С» в рамках проекта ЦКТП. Было решено выполнять перевод рабочих систем, основываясь на результатах нагрузочного тестирования. Целью нагрузочного теста являлось не ухудшение показателей технологического качества работы системы (стабильность и производительность) по сравнению с работой на предыдущем программном обеспечении.

Работы были поделены на 2 этапа:

  1. Подготовка и проведение нагрузочного теста.
  2. Работы по переводу рабочей системы.

Для перехода был составлен следующий план действий:

  • Собрать логи технологического журнала кластера 1С в продуктивной базе для определения профиля нагрузки.
  • По итогам анализа собранных данных составить тестовый сценарий работы пользователей.
  • Реализовать нагрузочный тест с использованием конфигурации Тест-Центр, входящей в состав 1С:КИП.
  • Провести несколько итераций нагрузочных тестов на предыдущем программном обеспечении и на Postgres, моделирующих параллельную работу пользователей в реальной системе.
  • По итогам тестов сравнить результаты работы двух СУБД, при необходимости провести работы по оптимизации.
  • Выполнить перевод рабочих систем на новую СУБД, обеспечив производительную и стабильную работу.

В ходе первого этапа  работ были написаны и проведены нагрузочные тесты, в рамках которых решались возникающие вопросы.  В результате были получены результаты, дающие требуемую сравнительную оценку качества работы платформы «1С:Предприятие» на обеих СУБД.

Результаты заказчиком были признаны успешными и принято решение о переводе рабочих систем на СУБД  Postgres.

Вторым этапом работ стал переход в продуктивной зоне и мониторинг работы системы в послепереходный период.

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

Группа компаний «Магнит» поблагодарила специалистов компании «ИТМ» и фирму «1С» за профессионально выполненную работу, которая дала возможность  успешно внедрить для себя новые программные продукты, позволившие  сэкономить ресурсы компании.

Информационные базы

Информационная база 1С:Предприятие Конфигурация Пользователей СУБД Объем (Гб)
Код Название Версия Разрядность
do_kis_cnt Документооборот БИ КИС Центр 8.3.19.1264

64

Документооборот 2.1.14.4

120

PostgreSQL 12.7-1.1C

434 Гб

 DO_KIS  Документооборот БИ КИС ГКЦ 8.3.19.1264
64 Документооборот 2.1.14.4 30 PostgreSQL 12.7-1.1C 170 Гб
 sppr  СППР 1.0 8.3.19.1264
64 СППР 2.1.11.5 600  PostgreSQL 12.7-1.1C 327 Гб

Аппаратное обеспечение

Сервер Процессор Память (Гб) Операционная система

Ядер  Ггц
venera
Виртуальная машина на Hyper-V Эмулируется Intel Xeon Gold 6136 20 3 64 Windows Server 2016
 tisot Виртуальная машина на Hyper-V Эмулируется Intel Xeon Gold 6136 12 3 144 Microsoft Windows Server 2012 R2
 v00sppr01pg Виртуальная машина на Hyper-V Эмулируется Intel(R) Xeon(R) Gold 6248R 16 3 64 CentOS Linux release 7.9.2009
 v00sppr02pg Виртуальная машина на Hyper-V Эмулируется Intel(R) Xeon(R) Gold 6248R 16
3 64 CentOS Linux release 7.9.2009
v00dokiscnt01pg
Виртуальная машина на Hyper-V Эмулируется Intel(R) Xeon(R) Gold 6248R 16
3 64 CentOS Linux release 7.9.2009
 v00dokiscnt02pg Виртуальная машина на Hyper-V Эмулируется Intel(R) Xeon(R) Gold 6248R 16
3 64 CentOS Linux release 7.9.2009
 v00dokisgkc01pg Виртуальная машина на Hyper-V Эмулируется Intel(R) Xeon(R) Gold 6248R 8 3 32  CentOS Linux release 7.9.2009
 v00dokisgkc02pg Виртуальная машина на Hyper-V Эмулируется Intel(R) Xeon(R) Gold 6248R 8 3    32  CentOS Linux release 7.9.2009