Крупнейший российский энергетический холдинг, объединяет более 60 гидроэлектростанций в России, тепловые электростанции и электросетевые активы на Дальнем Востоке, а также энергосбытовые компании и научно-проектные институты
Группа «РусГидро»
Отрасль
Энергетика
150
Рабочих мест
Функциональная область
Оперативный учет, регламентированный учет, регламентированная отчетность ГК, управленческий учет, казначейство, НДС, обмены данными
Продукты
Импортозамещение СУБД MS SQL на СУБД Postgres Pro, 1С Тест-центр, ЕУС на базе «1С:УПП»
Платформа
Версия Платформы 8.3.13.18.09
Даты поддержки
Апрель 2023-ноябрь 2023
Краткое описание:
В целях импортозамещения компанией «РусГидро» было принято решение перейти с СУБД MS SQL на СУБД Postgres Pro, при этом провести нагрузочное тестирование и выполнить доработку ключевых операций, основываясь на расчете коэффициента APDEX.

Услуга включала в себя:

• Разработку автоматизированных сценариев нагрузочного тестирования и тестирования стабильности работы ЕУС по блокам: оперативный учет, регламентированный учет, управленческий учет, казначейство, обмены данными (ООД и РИБ, включая приемку новых обновлений из КБ), интеграция с ЭДО;

• Тестирование производительности ЕУС на СУБД MS SQL (эталонные данные), Postgres Pro (целевая архитектура);

• Разработку технического задания – описание перечня доработок конфигурации ЕУС, необходимых для ее эффективной работы на СУБД Postgres Pro;

• Доработку и тестирование конфигурации ЕУС для эффективного использования на СУБД Postgres Pro;

• Запуск одного ПО (ПО, для проведения «пилота» было выбрано Заказчиком на этапе разработки ТЗ) с миграцией с СУБД MS SQL на Postgres Pro;

• Формирование эксплуатационной документации по установке, настройке, тиражированию и работе конфигурации ЕУС на СУБД Postgres Pro.

Цель проекта:
Повышение эффективности использования и сопровождения конфигурации ЕУС. Улучшение потребительских качеств конфигурации при работе на СУБД Postgres Pro.
Задачи проекта:
Доработка конфигурации ЕУС под СУБД Postgres Pro с целью повышения стабильности и производительности за счет оптимизации программного кода и распараллеливания запросов.
Ситуация до старта проекта:
• Конфигурация ЕУС работает с СУБД MS SQL;

• Работоспособность с CУБД Postgres Pro ранее не проверялась, так же одним из рисков являлось то, что конфигурация работает в автоматическом режиме блокировок и имеет начальный уровень совместимости с Платформой 8.3.
Архитектура решения и масштаб проекта
Была доработана конфигурация ЕУС с целью ее эффективной работы на СУБД Postgres Pro.
01
- разработаны сценарии нагрузочного тестирования, чтобы можно было замерить время выполнения операции;

- запрограммированы 19 полноценных сценариев нагрузочного тестирования;

- замерено время ключевых операций на MS SQL, которое взяли за эталон, далее запустили те же 19 сценариев на Postgres Pro и получили показатели APDEX. На основании показателей выявили ключевые операции, которые требуют доработки на Postgres Pro;

- оптимизированы 43 запроса, далее еще раз провели тесты на Postgres Pro.
В рамках договоренностей было выполнено следующее:
02
В дальнейшем Заказчик планирует распространить целевую конфигурацию на всю инфраструктуру ГК.
03
Разработаны автоматизированные сценарии нагрузочного тестирования и тестирования стабильности работы ЕУС по блокам: оперативный учет, регламентированный учет, управленческий учет, казначейство, обмены данными (ООД и РИБ, включая приемку новых обновлений из КБ), интеграция с ЭДО.
Проведено тестирование производительности ЕУС на СУБД MS SQL (эталонные данные), Postgres Pro (целевая архитектура).
Особенности и уникальность проекта
Разработано техническое задание – описание перечня доработок конфигурации ЕУС, необходимых для ее эффективной работы на СУБД Postgres Pro.
Доработана и протестирована конфигурация ЕУС для эффективного использования на СУБД Postgres Pro.
Запущено одно ПО (ПО для проведения Пилота было, выбрано на этапе разработки ТЗ) с миграцией с СУБД MS SQL на Postgres Pro.
Сформирована эксплуатационная документация по установке, настройке, тиражированию и работе конфигурации ЕУС на СУБД Postgres Pro.
Проект совместными усилиями реализован в кратчайшие сроки, за которые:
Заказчику предоставлено гарантийное обслуживание на срок 1 год.
Результаты проекта
По результатам проведения нагрузочного тестирования на оптимизированной ЕУС индекс APDEX увеличился с 0,841 до 0,959 по основным операциям, что в качественных оценках является оценкой «отлично». По операциям закрытия месяца с 0,853 до 0,929, что в качественных оценках является оценкой «отлично».
Основным бизнес-результатом проекта является успешное импортозамещение СУБД MS SQL server на СУБД Postgres Pro.