ПАО «ВЫМПЕЛКОМ»
Проведение нагрузочного тестирования 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
    бизнес-процессов тестировалось 
Выводы
Детальный анализ программно-аппаратного комплекса и определение "узких мест" во время нагрузочного тестирования системы позволили Заказчику быть уверенным, что систему можно внедрять во всех регионах. Наша команда провела тестирование в несколько этапов для полной уверенности в оценке состояния системы и правильных рекомендаций для устранения недочетов.
  • Выявлены значимые для эмуляции нагрузки бизнес-процессы и их целевые показатели нагрузки.
  • Подготовлены скрипты, эмулирующие работу пользователей и интеграционных механизмов.
  • Несколько раундов тестирования с различными профилями нагрузки, фиксация возникающих ошибок, времени отклика, утилизации серверных ресурсов.
  • На основе анализа собранной при тестировании информации было определено, справится ли ЕСМ-система с планируемой нагрузкой.
  • Рекомендованы изменения в систему с целью повышения производительности на основании полученных данных.
Нагрузочное тестирование ЕСМ-системы позволило выявить все узкие места и своевременно устранить их. Это помогло заказчику успешно подключить к работе в системе новых пользователей и использовать новые функциональные возможности в полном объеме.
Ксения Середкина, руководитель проекта