ПАО «ВЫМПЕЛКОМ»

ПАО «ВЫМПЕЛКОМ»

Проведение нагрузочного тестирования ECM-системы

Февраль 2017 г. — Октябрь 2017 г.

Описание проекта

ECM-система на платформе Documentum была запущена в промышленную эксплуатацию в 2013 году.


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

Цель проекта

Оценка работоспособности и производительности ECM-системы перед ее тиражированием и подключением всех сотрудников компании.

Задачи проекта

  • Выявить значимые для эмуляции нагрузки бизнес-процессы.
  • Рассчитать целевые показатели нагрузки для выбранных бизнес-процессов.
  • Написать скрипты, эмулирующие работу пользователей и интеграционных механизмов.
  • Провести несколько раундов тестирования с различными профилями нагрузки, фиксируя возникающие ошибки, время отклика, утилизацию серверных ресурсов.
  • На основе анализа собранной при тестировании информации определить, справится ли ЕСМ-система с планируемой нагрузкой.
  • Внести изменения в систему с целью повышения производительности на основании полученных данных.

Архитектура системы

ECM-система реализована на платформе Documentum, поддерживает пользовательский веб-интерфейс и интеграционные интерфейсы для взаимодействия с комплексом сканирования и распознавания ABBYY, ERP‑системой, несколькими инсталляциями «1C».

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

  • Создание нагрузочных скриптов для выполнения порядка 30 пользовательских сценариев, которые обеспечивают тестирование 9 бизнес-процессов (в т.ч. 6 интеграционных).
  • Реализация нагрузочного тестирования с помощью инструмента Apache JMeter.
  • Подтверждение работоспособности ЕСМ на планируемом уровне нагрузки.
  • Внесение изменений в архитектуру системы для увеличения скорости отклика.
  • Получение аналитических данных для дальнейшей оптимизации системы.