Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методика нагрузочного тестирования SPECTRUM_v_1_25_6.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
766.96 Кб
Скачать
  1. История изменений

    Дата

    Версия

    Описание

    Автор

    13.02.2014

    1.0

    Начальная версия

    Телегина Н. П.

    14.02.2014

    1.1

    Был доработан профиль нагузки (Приложение 2)

    Телегина Н. П.

    19.03.2014

    1.6

    Изменены разделы 6.1, 6.2, 6.3, 8.1.1, 8.2.1, 8.2.2, 8.2.3, 8.5, 10.1, 10.2.1, 11.4, Приложение 1, Приложение 2, Приложение 3

    Телегина Н. П.

    12.08.2014

    1.7

    МНТ актуализирована в части профиля и

    Ауров И.Н.

    10.10.2014

    1.8

    Включены разделы 10 и «Приложение 3» - эмулятор ЕФР.

    Исаев С.В.

    22.10.2014

    1.9

    Скорректированы формулировки. Доработан профиль.

    Доработаны разделы по наполнению БД, профилю тестирования и описание заглушки ЕФР.

    Исаев С.В.

    27.10.2014

    1.10

    Исправлены замечания.

    Исаев С.В.

    28.10.2014

    1.11

    Исправлены замечания в части ЕФР, дефектов производительности, наполнения БД. Дополнены ограничения тестирования.

    Исаев С.В.

    05.11.2014

    1.12

    Исправлены замечания в части профиля НТ и описания операций, скорректированы разделы 4.2, 7,8.

    Исаев С.В.

    18.11.2014

    1.15

    Скорректированы описания UC и профилей.

    Исаев С.В.

    21.11.2014

    1.16

    Скорректированы описания UC и профилей согласно замечаниям от компании Спектр.

    Исаев С.В.

    28.11.2014

    1.17

    Скорректированы описания UC и профилей согласно замечаниям от компании Спектр. Дополнен раздел ограничения.

    Исаев С.В.

    02.12.2014

    1.18

    Исправлены формулировки в описаниях кейсов. Поправлены ссылки на разделы внутри документа.

    Исаев С.В.

    20.02.2015

    1.22

    Добавлена информация по DBC

    Титов В.В.

    06.03.2015

    1.23

    Изменены названия ТК DBC, актуализированны дефекты. Добавлено описание интеграционных потоков данных. Актуализированы данные по наполнению БД. Исправлены таблицы 11.1 и 11.2 в соответствии со Приложением 2.

    Титов В.В.

    17.03.2015

    1.24

    Испарвленны кейсы по ТК DBC, обновлен файл с расчетом нагрузки из приложения 1, исправленна версия тестируемой системы Спектрум.

    Титов В.В.

    13.04.2015

    1.25

    Исправлены ТК. Изменены требования к оборудованию стенда. Добавлены ограничения тестирования.

    Титов В.В.

  2. Сокращения и терминология

    1. Сокращения

UC

сценарий использования (пользовательский сценарий) (use case)

UI

пользовательский интерфейс (user interface)

VU

виртуальный пользователь (virtual user)

АС

автоматизированная система

БД

база данных

ВП

виртуальный пользователь (virtual user)

КПТ

комитет по процессам и технологиям

КТС

комплекс технических средств

МНТ

методика нагрузочного тестирования

НТ

нагрузочное тестирование

ОС

операционная система

ПО

программное обеспечение

ППО

прикладное программное обеспечение

ПТС

программно-технические средства

СНТ

Средства нагрузочного тестирования.

СПО

системное программное обеспечение

ТЗ

техническое задание

ЕФР

Единое фронт решение

ОД

операционный день

ТП

точка продаж

DBC

Delta BranchCash

TCD

электронный кассир, работающий только на выдачу

TCR

электронный кассир-рециркулятор

ЭК

электронный кассир вне зависимости от используемой технологии (ТСD или TCR)

    1. Терминология

Термин

Определение

Use Case (cценарий использования)

Логически связанная последовательность операций. Например, заведение клиента и открытие счета

Средства нагрузочного тестирования

Скрипты, сценарии создания нагрузки, средства подготовки БД, средства подготовки тестовых данных, эмуляторы, средства мониторинга и обработки протоколов (в случае их разработки).

Виртуальный пользователь

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

Модель нагрузки

Набор профилей нагрузки, наиболее точно характеризующих работу системы, с выраженной зависимостью нагрузки относительно основных бизнес-характеристик использования системы.

Профиль нагрузки

Набор операций с заданными интенсивностями, полученный на основе сбора статистических данных либо определенный путем анализа требований к тестируемой системе

Нагрузка

Совокупное выполнение операций на общем ресурсе (тр./сек, хитов/сек).

Уровень нагрузки

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

Операция

Совокупность действий, необходимых для выполнения бизнес-задачи. Операция состоит из набора шагов. Например: вход в систему, покупка/ продажа иностранной валюты в руб.

Максимальная производительность

Наивысшая интенсивность выполнения операций обслуживаемых системой с соблюдением требуемого качества обслуживания (удовлетворяет SLA).

Время отклика

Время, которое требуется системе на то, чтобы отреагировать на ввод данных.

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

Интенсивность выполнения операции

Количество операций, выполняемых в единицу времени. Обычно измеряется в оп/час, оп/мин, оп/сек.

Производительность

Количество выполняемых операций за период времени (N операций за M часов).

Старший кассир

Заведующий кассой или иной кассовый работник, являющийся заведующим кассой по должности или исполняющий обязанности заведующего кассой согласно должностной инструкции и ОРД по Банку/Филиалу/РОО в течение рабочего дня - смены с учетом режима обслуживания клиентов, определенного ОРД Банка.

Кассир (данные функции могут выполняться Старшим кассиром)

Работник ТП, осуществляющий согласно должностной инструкции кассовые операции с наличными деньгами и другими ценностями, в том числе с монетами из Драгоценных металлов, с которым заключен договор о полной материальной ответственности в соответствии с законодательством Российской Федерации. Принимает/передает монеты от/к Старшего кассира, подтверждает операцию по продаже монет клиенту.

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

Вся операционная + кассирская деятельность

Кассир-операционист

Кассир + переводы

Контролер

Сотрудник ТП, осуществляющий дополнительный контроль операций.

Администратор группы резерва

Сотрудник ТП, осуществляющий изменение привязки сотрудника группы резерва к ТП

Доступ предусмотрен к изменению ТП, обновлению должности и данных по физ.лицу пользователя.

Предоставляется Руководящему сотруднику в Отделе резерва сотрудников Фронт линии.

SC-Наличность

ИАС «SC-Наличность» - Информационно-аналитическая система для оптимизации потоков денежной наличности в банке.

АБС БИСквит

Автоматизированная банковская система «БИСКВИТ»

ИС «Спектрум» (Spectrum)

Информационная система УФО Spectrum, организационно технологической платформа для обеспечения процессов кассового обслуживания клиентов Банка

Транзакционный сервис

Функционал, осуществляющий выполнение клиентских операций, обеспечивая целостность распределённых транзакций (свойства ACID).

Распределенная транзакция

Под распределённой транзакцией понимается выполнение такой операции, которая затрагивает более одной учётной системы.

ИС ЕФР (Siebel)

Программное обеспечение, предназначенное для автоматизации работы подразделений и систем Банка, непосредственно контактирующих с клиентом.

Sonic

По, средство унификации обмена сообщениями между различными системами посредством очередей JMS.

HP Perfomance Centre

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

Delta BranchCash

Delta BranchCash представляет из себя «Клиент-серверное» решение, обеспечивающее поддержку проведения стандартного набора операций по приёму и выдаче наличных денежных средств в различных бизнес процессах Банка с применением используемых в Банке ЭК.

  1. Введение

Для оценки производительности ИС «Спектрум» совместно с функционалом «Транзакционный сервис» (в дальнейшем «Системы») необходимо проведение нагрузочных испытаний, включающих в себя нагрузочное тестирование производительности и тестирование стабильности. В качестве объекта тестирования выступает ИС «Спектрум» с транзакционными сервисами и отобранными операциями.

  1. Цели тестирования:

    1. Причины проведения нагрузочного тестирования

Причиной проведения тестирования является обновление версии системы с SpectrumFO Build N 76969 vtb24 R_046.4.3 до SpectrumFO Build N 88344 vtb24 R_053.5 и необходимость проверки исправления ошибок производительности.

    1. Цели проведения нагрузочного тестирования

      1. Определение максимальной производительности Системы.

По результатам тестирования определяется максимальная интенсивность операций, при которой объект тестирования удовлетворяет требованиям по временам отклика по следующим параметрам:

  1. Число операций/час

  2. Число одновременно работающих пользователей

      1. Проверка надежности.

По результатам тестирования определяется возможность системы работать длительное время под нагрузкой.

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

      1. Проверка исправления дефектов производительности.

По результатам тестирования будут определены статусы заведенных ранее дефектов производительности. Список проверяемых дефектов указан в таблице 4.1.

Таблица 4.1 Список исследуемых дефектов

Название дефекта

Условия воспроизведения

ID дефекта в HP QC

Комментарий

1

Утечка памяти на серверах приложений

При проведении теста надежности (24 часа), на уровне нагрузки 16800 оп/час, была выявлена утечка памяти на серверах приложений (k9rko-spectrum02, k9rko-spectrum03, k9rko-spectrum04).

Тест проводился с 12:00 17.12.2013 по 12:00 18.12.2013.

10020

2

Зависание серверов приложений

В процесс входа пользователей в систему ИС Спектрум, при зависании серверов приложений, отображается предупреждение:

"ThreadPool has stuck threads".

12773

3

K10 SPECTRUM FULL SCAN

При запросе 3ucd6rjpbjx12 выполняется FULL SCAN таблиц, что приводит к недоступности системы в связи с деградацией системы.

14841

4

K10 SPECTRUM FULL SCAN

При запросе 85nqxx8kuwz9a выполняется FULL SCAN таблиц, что приводит к недоступности системы в связи с деградацией системы.

14842

5

K10 spectrum db

При запросе dcdsm0vffjy5s наблюдается аномально большая утилизация CPU сервера баз данных.

14913

6

K10 spectrum db

При запросе 016xmnqnzux4x наблюдается аномально большая утилизация CPU сервера баз данных.

14914

7

При выполнении операций РКО на шаге "Ожидание_обработки" времена отклика более 30 секунд.

При выполнении операций РКО на шаге "Ожидание_обработки" времена отклика более 30 секунд.

Кейс с описанием шагов и AWR в аттаче.

14934

8

K10 spectrum db

Превышение времен отклика операций ДБО на уровне нагрузки, составляющем 55% от целевого уровня нагрузки при тестировании по профилю "День".

14935

9

k10 spectrum application cpu util

Неравномерная нагрузка на сервера приложений системы Спектрум

14947

10

K10 Spectrum DB

При запросе 8t49a57a00qbh

наблюдается аномально большое количество ожиданий User IO

14926