Целевая пропускная способность таймера постоянной пропускной способности в JMeter - PullRequest
0 голосов
/ 18 июня 2020

Согласно Документации - «Конечно, если сервер не может справиться с такой нагрузкой, пропускная способность будет ниже». Как обрабатывается это поведение и рассчитывается пропускная способность?

Предположим, я установил целевую пропускную способность как 1500 / мин, но моя система могла обрабатывать только 1000 / мин, какое поведение обратной связи ожидается от JMeter и какова общая пропускная способность

Будет ли JMeter по-прежнему пытаться достичь 1500 / мин с более высокой частотой ошибок (для неудачных запросов) или JMeter увеличивает пропускную способность до 1500 / мин, но постепенно возвращается к 1000 / мин в зависимости от определенных факторов, таких как частота ошибок? Если да, то каковы факторы, определяющие это понижение, какие идеи / ссылки для понимания этого понижения?

Ответы [ 2 ]

1 голос
/ 18 июня 2020

JMeter не может отправлять запросы быстрее, чем ваше приложение способно отвечать. Если ваше приложение может обслуживать только 1000 запросов в минуту - у вас будет 1000 запросов в минуту, независимо от того, сколько потоков у вас есть в группе потоков или сколько запросов в минуту вы указываете в таймере постоянной пропускной способности.

Также имейте в виду, что:

  1. Таймер постоянной пропускной способности может только приостановить потоки, он ничего не сделает, если текущего количества потоков недостаточно для достичь / поддерживать желаемую пропускную способность
  2. Таймер постоянной пропускной способности достаточно точен на уровне минут , поэтому подумайте о выборе правильных настроек увеличения , иначе вы можете нагружать свое приложение в течение первой минуты вашего теста
1 голос
/ 18 июня 2020

Либо у вас недостаточно потоков в плане тестирования для достижения желаемого TPS, либо время отклика вашего приложения больше.

Общее количество запросов, которые вы сможете сделать через JMeter, зависит от времени отклика вашего приложения.

Таким образом, вам понадобится как минимум 25 потоков для достижения 1500 / мин, если ваше среднее время отклика составляет 1 секунду (при условии, что есть только 1 запрос).

Если пропускная способность не увеличивается даже после предоставления достаточного количества потоков, но увеличивается время отклика и некоторые из ваших запросов не выполняются, то это указывает на узкое место в производительности !

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...