Size: a a a

2020 August 25

VG

Viktor Ganeles in LoadLand
А поток один?
источник

ЕВ

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

VG

Viktor Ganeles in LoadLand
А, это я тупанул
источник

VG

Viktor Ganeles in LoadLand
Ты прав, если в корне размещать он держит TOTAL
источник

VG

Viktor Ganeles in LoadLand
Но основная суть не поменялась
источник

VG

Viktor Ganeles in LoadLand
Хочешь регулировать количество итераций - размещай внутри FlowControl
источник

VG

Viktor Ganeles in LoadLand
А что бы зафейленные транзакции не ломали интенсивность, сам flowControl размещай первым элементом в тред-группе
источник

ЕВ

Евгений Валерьевич... in LoadLand
сейчас попробовал сначала при старой структуре сделать 3 потока, стартует только первый семпл и throughput с самого начала стремится к указанному. Потом попробовал закинуть таймер в первый флоуКонтрол оставив 3 потока и выдало странный результат. Сейчас попробую с 1 потоком
источник

ЕВ

Евгений Валерьевич... in LoadLand
да, ещё при таймере во флоу в начале стартуют сразу все потоки
источник

VG

Viktor Ganeles in LoadLand
Время старта потоков регулируются отдельно, в корне тредгруппы параметр rampup
источник

VG

Viktor Ganeles in LoadLand
Это количество секунд, за которое запустятся все потоки
источник

ЕВ

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

ЕВ

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

VG

Viktor Ganeles in LoadLand
Евгений Валерьевич
сейчас попробовал сначала при старой структуре сделать 3 потока, стартует только первый семпл и throughput с самого начала стремится к указанному. Потом попробовал закинуть таймер в первый флоуКонтрол оставив 3 потока и выдало странный результат. Сейчас попробую с 1 потоком
Ты же понимаешь, что
“TOTAL=7.5”

Это вовсе не «7.5 прогонов в минуту»?
Прогонов скрипта у тебя вдвое меньше
источник

ЕВ

Евгений Валерьевич... in LoadLand
я кажется осознал разницу - если таймер в трэд группе, то он будет держать троупут всей группы вне зависимости от указаного количества потоков. Если указать во флоу, то он будет держать время выполнения тредгруппы, но каждого потока отдельно и количество потоков будет увеличивать нагрузку пропорционально
источник

VG

Viktor Ganeles in LoadLand
Евгений Валерьевич
а если во флоу то он сначала стартует сразу все, а потом притормаживать начинает
Понял о чём ты. Да, действие начинается сразу.
FlowControl первым размещают для другого:

Обычно тредГруппы настраивают так, что бы при ошибке в любом семплере итерация не продолжалась, а начиналась с начала.

При такой настройке, Если ты разместишь FlowControl в конце, то при ошибке в любом семплере действие не дойдёт до FlowControl и СРАЗУ ЖЕ начнётся следующая итерация.
источник

ЕВ

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

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

ЕВ

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

VG

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

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

ЕВ

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