Профиль нагрузки
Categories:
Чтобы определить, какую нагрузку подавать на сервер, используется профиль нагрузки. Профиль определяет, как будет изменяться и поддерживаться нагрузка.
const
Поддерживает указанную нагрузку определенное время.
Пример:
подача 10 000 запросов в секунду в течение 300 секунд
rps:
type: const
duration: 300s
from: 1
ops: 10000
line
Линейно увеличивает нагрузку в заданном диапазоне за определенный период времени.
Пример:
увеличение нагрузки от 1 до 10 000 запросов в секунду за 180 секунд
rps:
type: line
duration: 180s
from: 1
to: 10000
step
Увеличивает нагрузку с указанным шагом от одного показателя к другому за определенное время.
Пример:
увеличение нагрузки от 10 до 100 запросов в секунду с шагом 5 и длительностью шага 30 секунд
rps:
type: step
duration: 30s
from: 10
to: 100
step: 5
once
Разово отправляет указанное количество запросов и завершает тест. Ограничений на количество запросов нет.
Пример:
отправка 133 запросов на старте этого участка теста и завершение теста
rps:
type: once
times: 133
unlimited
Передает столько запросов, сколько может принять цель в рамках установленных соединений без ограничений в течение указанного времени.
Пример:
максимальное кол-во rps в течение 30 секунд
rps:
type: unlimited
duration: 30s