ГОСТ Р ИСО/МЭК 25045—2015
5.1.2.2 Состязание за ресурсы
Возмущающие воздействия данной категории моделируют ситуации, когда машинные ресурсы
тестируемой системы исчерпаны в результате неожиданного процесса, действий пользователя или
ошибки приложения (см. таблицу 2).
Т а б л и ц а 2 — Возмущающие воздействия для состязания за ресурсы
Наименование возмущения
Описание
Захват памяти в СУБД,
приложении.серверах HTTP
и обмена сообщениями
Этот сценарий возмущения представляет собой случай, когда вся физическая
память в системе исчерпана. Он предназначен для моделирования ситуации,
при которой определенный процесс в машине начинает вести себя некорректно и
захватывает всю физическую память. Вся свободная физическая память систе
мы забирается этим процессом захвата ресурсов. В случае использования сис
темы виртуальной памяти это возмущение усложняется, поэтому текущая
реализация должна запросить всю физическую память, а для моделирования за
проса страницы должна обеспечивать произвольный доступ к этой памяти
Захват ввода-вывода
на сервере СУБД
Этот сценарий возмущения представляет собой случай, когда исчерпывается
пропускная способность ввода-вывода физического диска, содержащего биз
нес-данные. Он предназначен для моделирования ситуации, при которой опре
деленный процесс в машине начинает вести себя некорректно и создает
интенсивные незапланированные операции дискового ввода-вывода. Привод
диска при этом постоянно занят обработкой запросов на чтение или запись. Эту
ситуацию не нужно путать со случаями полного использования пропускной
способности шины ввода-вывода
Неконтролируемый
запрос к СУБД
Этот сценарий возмущения представляет собой случай выполнения СУБД не
контролируемого запроса. Он предназначен для моделирования ситуации слу
чайной выдачи в процессе обычной работы запроса, которая требует затрат
значительного времени и других ресурсов запроса. Не следует путать такой за
прос с пакетом меньших выполнимых запросов
Лавинная рассылка опасных
сообщений с сервера обмена
сообщениями
Этот сценарий возмущения представляет собой случай заполнения очереди со
общений большим количеством опасных сообщений. Опасное сообщение - это
сообщение, которое получающее приложение неспособно обработать, возмож
но. из-за неожидаемого формата сообщения. Сценарий предназначен для моде
лирования ситуации, когда оператор задает в конфигурации очереди неверный
адрес доставки и в очередь сообщений отправляется большое число опасных со
общений. Не следует путать со случаем, когда приложение вызывает переполне
ние очереди
Исчерпание обьема
хранения данных для СУБД
и сервера обмена
сообщениями
Этот сценарий возмущения представляет собой случай, когда при работе систе
мы заканчивается свободное дисковое пространство. Он предназначен для мо
делирования ситуации некорректного поведения определенного процесса,
который злоупотребляет дисковой квотой. Все свободное дисковое простра
нство. предназначенное для хранения данных, занимается этим процессом за
хвата ресурсов
Захват сети сервером HTTP,
приложений. СУБД или
обмена сообщениями
Этот сценарий возмущения представляет собой случай, когда сетевое соедине
ние между двумя системами тестируемой системы заполнено сетевым трафи
ком. Он предназначен для моделирования ситуации некорректного поведения
определенного машинного процесса, который пересылает чрезмерный объем
данных через критическое сетевое соединение. Тестирование по этому сцена
рию нужно выполнять либо в частной сети со своим собственным коммутатором,
либо в изолированном сетевом сегменте, чтобы избежать негативного влияния
на другие системы а общей сети
Тупиковая ситуация
на сервере СУБД
Этот сценарий возмущения представляет собой случай, когда одно или несколь ко
приложений блокируют значительное количество ресурсов СУБД (записей или
таблиц), что делает их недоступными для других приложений. Любые запросы к
СУБД на эти заблокированные ресурсы не будут завершаться успешно
Неосвобождение памяти
пользовательским
приложением
Этот сценарий возмущения представляет собой случай, когда пользовательское
приложение не освобождает память, в результате чего исчерпывается вся дос
тупная память системы. Он предназначен для моделирования развертывания на
сервере приложений плохо написанного приложения
6