ПАО «ВЫМПЕЛКОМ»
Проведение нагрузочного тестирования ECM-системы
Февраль 2017 - Октябрь 2017
О проекте
Проведение нагрузочного тестирования ECM-системы, реализованной на платформе EMC Documentum, для оценки работоспособности и производительности системы перед её тиражированием и подключением всех сотрудников компании Вымпелком.
История запуска проекта
ECM-система на платформе Documentum была запущена в промышленную эксплуатацию в 2013 году.

С момента запуска существенно изменилась нагрузка на систему за счет роста количества пользователей и расширения функциональности. Перед тем как выполнять тиражирование части процессов на все регионы и подключение новых пользователей, запланированные на начало 2018 года, «Вымпелком» хотел получить подтверждение, что система с планируемой нагрузкой справится.
Цели проекта
1
Оценка работоспособности и производительности ECM-системы перед ее тиражированием и подключением всех сотрудников компании.
Техническое решение
ECM-система реализована на платформе Documentum, поддерживает пользовательский веб-интерфейс и интеграционные интерфейсы для взаимодействия с комплексом сканирования и распознавания ABBYY, ERP‑системой, несколькими инсталляциями «1C».
Результаты проекта
Создание нагрузочных скриптов для выполнения порядка 30 пользовательских сценариев, которые обеспечивают тестирование 9 бизнес-процессов (в т.ч. 6 интеграционных).
Реализация нагрузочного тестирования с помощью инструмента Apache JMeter.
Подтверждение работоспособности ЕСМ на планируемом уровне нагрузки.
Внесение изменений в архитектуру системы для увеличения скорости отклика.
Получение аналитических данных для дальнейшей оптимизации системы.

Количественные характеристики
~60 000 000
Общее количество документов в подсистемах
30
пользовательских сценариев проверялось в ходе тестирования
9
бизнес-процессов тестировалось 
Выводы
Детальный анализ программно-аппаратного комплекса и определение "узких мест" во время нагрузочного тестирования системы позволили Заказчику быть уверенным, что систему можно внедрять во всех регионах. Наша команда провела тестирование в несколько этапов для полной уверенности в оценке состояния системы и правильных рекомендаций для устранения недочетов.
Выявлены значимые для эмуляции нагрузки бизнес-процессы и их целевые показатели нагрузки.
Подготовлены скрипты, эмулирующие работу пользователей и интеграционных механизмов.
Несколько раундов тестирования с различными профилями нагрузки, фиксация возникающих ошибок, времени отклика, утилизации серверных ресурсов.
На основе анализа собранной при тестировании информации было определено, справится ли ЕСМ-система с планируемой нагрузкой.
Рекомендованы изменения в систему с целью повышения производительности на основании полученных данных.
Нагрузочное тестирование ЕСМ-системы позволило выявить все узкие места и своевременно устранить их. Это помогло заказчику успешно подключить к работе в системе новых пользователей и использовать новые функциональные возможности в полном объеме.
Ксения Середкина, руководитель проекта