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

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

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

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