Size: a a a

2020 August 24

H

Huseyn in LoadLand
Добрый вечер.
Кто работал с Precise Throughput Timer в JMeter, поясните, пожалуйста, один момент:
Если я хочу в течении 5-ти часов обстреливать цель с интенсивностью в 120 thread'ов/час, какие параметры thread group и Precise Throughput Timer'а мне следует выставить? Loop я должен выставить infinite?
источник

VG

Viktor Ganeles in LoadLand
Huseyn
Добрый вечер.
Кто работал с Precise Throughput Timer в JMeter, поясните, пожалуйста, один момент:
Если я хочу в течении 5-ти часов обстреливать цель с интенсивностью в 120 thread'ов/час, какие параметры thread group и Precise Throughput Timer'а мне следует выставить? Loop я должен выставить infinite?
А то такое 120 тредов в час?
источник

VG

Viktor Ganeles in LoadLand
120 итераций в час, наверное?
источник

H

Huseyn in LoadLand
Viktor Ganeles
120 итераций в час, наверное?
Да - у меня в треде порядка 20-ти запросов. Хотелось бы выполнять определенное количество итераций, нежели отдельных запросов, если такое возможно.
Чуть запутался в том, как взаимодействуют параметры thread group и PTT
источник

VG

Viktor Ganeles in LoadLand
Я с этим таймером не работал, но думаю, нужно поступать аналогично тому, как поступают с другими таймерами в такой ситуации:
Размещают их внутри FlowControlAction (который должен стоять первым элементом в тред-группе)
источник

H

Huseyn in LoadLand
Спасибо👌 Почитаю
источник
2020 August 25

ЕВ

Евгений Валерьевич... in LoadLand
Viktor Ganeles
Я с этим таймером не работал, но думаю, нужно поступать аналогично тому, как поступают с другими таймерами в такой ситуации:
Размещают их внутри FlowControlAction (который должен стоять первым элементом в тред-группе)
если вам не сложно, можете дать какую-нибудь ссылку где почитать почему так делают? В оф доке написано только что "из-за наследования всего подряд", что на вопрос не отвечает )
источник

VG

Viktor Ganeles in LoadLand
Евгений Валерьевич
если вам не сложно, можете дать какую-нибудь ссылку где почитать почему так делают? В оф доке написано только что "из-за наследования всего подряд", что на вопрос не отвечает )
Элементы-модификаторы, типа экстракторов, таймеров, конфигов применяются ко всем семплерам, находящимся на том же уровне что они сами и ниже.
источник

ЕВ

Евгений Валерьевич... in LoadLand
Ну вот я, например, чтобы Constant Throughput Timer давал мне 10 прохождений трэда в секунду - в трэд пихаю, а не в первый флоу сэмпл. Или вы не про все таймеры?
источник

VG

Viktor Ganeles in LoadLand
Соответственно, Constant Throughput Timer размещённый, размещённый в корне тест-плана, воспринимается жметром так: надо выполнять по Х запросов в минуту
источник

VG

Viktor Ganeles in LoadLand
Если же нам надо выполнять по Х ИТЕРАЦИЙ в минуту - мы размещаем его так, что бы на одном уровне с таймером не было больше ничего. И ниже него что бы ничего не было (в его веточке тест-плана, в других ветках может быть как угодно глубоко).

Тогда жметер воспримет это как «выполнять с таклй частотой, что бы в эту веточку мы заходили Х раз в минуту»
источник

VG

Viktor Ganeles in LoadLand
Евгений Валерьевич
Ну вот я, например, чтобы Constant Throughput Timer давал мне 10 прохождений трэда в секунду - в трэд пихаю, а не в первый флоу сэмпл. Или вы не про все таймеры?
Про него.
источник

VG

Viktor Ganeles in LoadLand
Если ты разместишь так:
-ThreadGroup
|
|-constant timer (1 в минуту)
|
|-sampler1
|
|-sampler2
|
|-sampler3

То у тебя будет выполняться 1 запрос в минуту, то есть итерация раз в три минуты
источник

VG

Viktor Ganeles in LoadLand
https://loadtestweb.info/2017/08/23/pacing/
Вот тут Слава всё отлично объяснил

(FlowControl раньше назывался TestAction)
источник

ЕВ

Евгений Валерьевич... in LoadLand
Viktor Ganeles
Если ты разместишь так:
-ThreadGroup
|
|-constant timer (1 в минуту)
|
|-sampler1
|
|-sampler2
|
|-sampler3

То у тебя будет выполняться 1 запрос в минуту, то есть итерация раз в три минуты
Всё бы ничего, но на практике иначе ;(
источник

ЕВ

Евгений Валерьевич... in LoadLand
вот два семпла и таймер в треде
источник

ЕВ

Евгений Валерьевич... in LoadLand
throughput держит на ТОТАЛ
источник

ЕВ

Евгений Валерьевич... in LoadLand
а не у каждого семпла
источник

ЕВ

Евгений Валерьевич... in LoadLand
или вы про Constant Throughput Timer?
источник

VG

Viktor Ganeles in LoadLand
Нет, именно throughput
источник