ПАО «ПРОМСВЯЗЬБАНК»

ПАО «ПРОМСВЯЗЬБАНК»

Нагрузочное тестирование системы кредитования физлиц

Июнь 2011 г. — Сентябрь 2011 г.

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

В рамках проекта проводились следующие тесты:
  • Предварительный тест:
    • Проверка работоспособности скриптов в многопоточном режиме.
    • Проверка работоспособности мониторинга.
    • Оценка общей производительности системы под минимальной нагрузкой.
  • Стресс-тест:
    • Определение максимальной производительности системы.
    • Определение «узких мест» в работе системы при стрессовых нагрузках.
    • Выявление зависимости производительности системы от числа одновременно работающих пользователей.
    • Определение способности системы к регенерации, т.е. возвращению к нормальному состоянию после прекращения стресс-воздействия.
  • Тест стабильности:
    • Проверка работоспособности системы при длительной (многочасовой) нагрузке.
    • Проверка соответствия системы требованиям производительности.
  • Объемный тест:
    • Оценка влияния объемов данных в системе на производительность.
    • Планирование мощностей на длительный период.
  • Тестирование восстановления после сбоев:
    • Проверка способности системы восстанавливать работу после сбоев.
    • Оценка возможных потерь или повреждения данных.
    • Разработка рекомендаций по восстановлению данных после сбоев.

Цели проекта

1 Проверка работоспособности системы при заданных параметрах нагрузки.
2 Определение «узких мест» при работе системы под нагрузкой, проведение работ по их устранению.

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

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

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

Проведение нагрузочного тестирования ECM-системы, реализованной на платформе Documentum. Средство нагрузочного тестирования — ПО HP LoadRunner, мониторинг — система Nagios и административная консоль Documentum.

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

  • Выявление того, что инфраструктура программно-аппаратного комплекса является «узким местом»: размещение OAS и CS на сервере с малой производительностью CPU и недостаточным объемом RAM.
  • Создание скриптов, эмулирующих работу конечных пользователей системы и/или обращения к системе интегрированных систем, измерение времени обработки запросов, учет ошибок обработки HTTP запросов, мониторинг системных ресурсов серверов с помощью LoadRunner.
  • Проведение анализа, насколько корректно система восстанавливается после сбоев, анализа состояния заявок, находящихся в процессе обработки на момент сбоя, выработка рекомендаций по восстановлению данных или работоспособности системы.
  • Проведение работ по оптимизации функциональности, позволивших в 2,5 раза увеличить производительность.
  • Подтверждение работоспособности ECM на планируемом уровне нагрузки.
  • Получение аналитических данных для дальнейшей оптимизации работы.
Статистика_2

30 000

возможное количество заявок в сутки
Статистика_4

в 2,5

раза увеличена производительность