||
Краткое описание

В рамках проекта ЦКТП ПАО «Россети» требовалось обеспечить качественную работу информационной системы управления казначейскими операциями, находящейся в опытно-промышленной эксплуатации. Проект был разбит на 2 этапа. Сначала необходимо было обеспечить производительность и стабильность работы внедряемой системы, в которой уже работало около 600 пользователей. Затем подготовить и провести нагрузочное тестирование на 1000 пользователей и обеспечить необходимый уровень производительности операций. В результате проведенных работ все цели были достигнуты. Система обеспечивает качественную работу пользователей с необходимым уровнем производительности. По результатам нагрузочного тестирования конфигурации сделан вывод о том, что система ПАО «Россети» способна справиться с увеличением нагрузки до 1000 одновременно работающих пользователей и при этом показать необходимый уровень производительности ключевых операций.

Россети
Заказчик

Публичное акционерное общество «Российские сети» (ПАО «Россети») — оператор энергетических сетей в России — является одной из крупнейших электросетевых компаний в мире. Компания управляет 2,35 млн километров линий электропередачи, 507 тыс. подстанций трансформаторной мощностью более 792 тыс. МВА. В 2018 году полезный отпуск электроэнергии потребителям составил 761,5 млрд кВт∙ч. Численность персонала — 220 тыс. человек. Имущественный комплекс включает 35 дочерних и зависимых обществ, в том числе 15 межрегиональных, и магистральную сетевую компанию.

1
Цели и задачи

Ввод системы в эксплуатацию был постепенным. Последовательно внедрялись различные функциональные блоки, поэтому количество пользователей в системе возрастало поэтапно.

Требовалось выполнить две поставленные задачи:

1. Обеспечить качественную работу в рабочей базе при растущей нагрузке. На момент выполнения работ в системе уже работало порядка 600 пользователей. При этом целевыми показателями качества являлись:
  • производительность ключевых операций;
  • бесперебойная работы системы;
  • гарантия корректного выполнения бизнес-операций в базе (отсутствие ошибок у пользователей).

2. Подготовить и провести нагрузочное тестирование информационной базы при нагрузке в 1000 одновременно работающих пользователей. Обозначенные ранее показатели качества должны были быть сохранены.

2
Что сделано
На первом этапе специалисты ООО «Казначейские системы» при поддержке фирмы «1С» начали свою работу с настройки мониторинга и сбора текущих показателей работы информационной базы находящейся в эксплуатации. Были выполнены следующие работы:
  • настроен сбор технологических журналов;
  • настроен сбор данных о загруженности оборудования;
  • в обозначенные ключевые операции встроены замеры времени.

Следующим шагом работ стал аудит и приведение в соответствие методикам и рекомендациям фирмы «1С» настроек рабочих серверов приложений и СУБД. Настройки выполнялись в основном по методикам опубликованным на сайте технологических вопросов крупных внедрений.

Были организованы сбор и хранение технологических данных, а также осуществлялся постоянный анализ собираемых данных. Результатом проведенных разборов были рекомендации по оптимизации ключевых операций, которые успешно реализовывались командой специалистов ООО «Казначейские системы» с участием выделенного 1С:Эксперта по технологическим вопросам. В рабочей системе, в которой уже работали онлайн до 600 человек, все требуемые клиентом показатели скорости работы были достигнуты.

Работы по второму этапу, включавшему проведение нагрузочного тестирования на 1000 пользователей, начались с подготовки тестового стенда. Настройка как самих серверов, так и средств логирования и мониторинга осуществлялась по аналогичным методикам.

После этого потребовалось подготовить сам тест. Эти работы включали в себя следующие ключевые задачи:
  1. Подготовка тестовой базы, включая в себя наполнение данными под целевое число пользователей.
  2. Формирование сценария нагрузочного теста с указанием выполняемых операций, ролей пользователей, интенсивности выполняемых ими операций, а также требованиями к наполнению тех или иных документов/отчетов/сравочников.
  3. Встраивание инстумента ТестЦентр, входщего в состав «1С:Корпоративного инструментального пакета 8», в тестируемую базу.
  4. Написание обработок тестирования, которые отражают сценарий выполнения пользователями операций.
  5. Настройка тестовых сценариев и отладка нагрузочного теста.

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

3
Результаты проекта

По результатам работ нагрузочное тестирование с целевым числом пользователей показало высокую производительность по ключевым операциям, а также отсутствие проблем параллельной работы пользователей по описанному сценарию работы. Общим итогом совместной работы специалистов ООО «Казначейские системы» в лице 1С:Эксперта и специалистов фирмы «1С» стала информационная система со стабильным уровнем технологического качества, удовлетворяющим потребностям бизнеса. Также результатом является уверенность в неухудшении этих показателей в перспективе будущего расширения.

4
Дополнительная информация о проекте

Производительность по результатам нагрузочных тестов на 1000 пользователей

Ключевая операция

Приоритет

Целевое время,
сек.

15.10.2018

08.02.2019

Загрузка реестра платежей ДЗО (2-я модель)

1

25

0,92

1,00

Создание реестра платежей ДЗО (2-я модель)

2

120

0,51

0,99

Создание ЗНП из графика платежей (1-я модель)

3

2

0,55

0,86

Создание Реестра платежей ДЗО (1-я модель)

4

30

0,78

1,00

Открытие реестра платежей

5

5

0,95

0,98

Отправка на согласование реестра платежей

6

3

0,75

0,98

Согласование реестра платежей

7

3

0,56

0,97

Проведение ЗНП из формы реестра (групповое)

8

120

1,00

1,00

Проведение ЗНП из формы реестра (единичное)

9

2

0,86

0,95

Обновление списка ЗНП в реестре

10

3

0,96

0,99

Интерактивное согласование ЗНП

11

2

0,71

1,00

Групповое согласование ЗНП из формы реестра

12

10

0,96

1,00

Поиск договора по номеру

13

3

1,00

1,00

Поиск договора по контрагенту

14

3

0,99

1,00

Обмен с банком: Загрузка выписки txt

15

10

0,87

0,98

Обмен с банком: поиск ссылок на НСИ для разбора выписки

16

120

0,93

1,00

Обмен с банком: отбор данных

17

5

1,00

1,00

Обмен с банком: обновление таблицы

18

10

0,42

1,00

Обмен с банком: загрузка шаблона распознавания выписки (excel)

19

30

0,83

0,97

Обмен с банком: обработка банковской выписки

20

180

1,00

1,00

Обмен с банком: создание документов «Списание» и «Поступление»

21

300

0,47

1,00

Сохранение контрагента (ЗНИ) — внешний замер

22

2

0,86

0,96

Сохранение договора (ЗНИ) — замер в обработке ТЦ (внешний)

23

3

0,64

0,97

Поиск контрагента по фильтрам

24

5

1,00

1,00

Открытие формы списка «Документы кредитов»

25

10

0,99

1,00

Запись и проведение документа «Транш»

26

5

0,19

0,96

Создание документов «Резервирование бюджета» из документа «Транш»

27

30

0,80

0,98

Запись и проведение  документа «Кредитная линия»

28

5

0,53

0,86

Открытие формы списка «Документы Займы»

29

10

1,00

1,00

Запись и проведение документа «Заём»

30

5

0,89

1,00

Открытие формы списка «Документы гарантий»

31

5

1,00

1,00

Запись и проведение документа «Гарантия»

32

5

1,00

1,00

Запись и проведение документа «Общий график по облигации»

33

5

0,85

0,97

Формирование отчета по ковенантам

34

180

1,00

1,00

Формирование отчета по долговому портфелю

35

180

0,70

1,00

Формирование отчета по динамике показателей КРП

36

180

0,90

1,00

Проведение акцепта: агрузка файла РЦК

37

60

1,00

1,00

Проведение акцепта: сопоставление данных в программе

38

60

0,98

1,00

 

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

Информационная база 1С:Предприятие Конфигурация Пользователей СУБД Сервер Объем (Гб)
Код Название Версия Разрядность СУБД
treasury_test Единое Казначейство 8.3.10.2561 64 Управление холдингом, редакция 1.1 (1.1.1.27) 1000 MS SQL Server 2014 SP2 12.0.5000.0 rs-1capp-02 RS-1CSQLT-01 170

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

Сервер Процессор Память (Гб) Операционная система
Тип Ядер ГГц
HPE ProLiant BL460c Gen9 Е5-2690 v4 14 2.6 1024 Vmware ESXI 6.0 U2
Версия для печати
Вход для
партнеров
ПОЛЬЗОВАТЕЛЕЙ
1
тыс
Платформа
1С:Предприятие 8 КОРП
Эксперт
Кислицин В.
Менеджер проекта
Войтович Д.
Июнь 2017 — Апрель 2019
Центральный федеральный округ РФ
Эксперты фирмы «1С» и партнеров будут рады дать вам консультацию.
Задать вопрос по кейсу

БАЗЫ ЗНАНИЙ "ПРОФКЕЙС"

Новости
16 июля 2024
О выходе редакции 3.0 программного продукта «1С:Медицина. Больничная аптека»

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

19 июня 2024
Прорывной тандем «Кодеров» и «Внедренцев»: компании-франчайзи 1С стали партнёрами

Франчайзи 1С «Кодерлайн» и «Внедренцы и Программисты» объявили о заключении долгосрочного партнерства для совместного развития и работы над амбициозными проектами 1С.