Size: a a a

QA — Load & Performance

2020 January 21

ВС

Вячеслав Смирнов in QA — Load & Performance
Vladimir Sitnikov
GNU/Linux?  Там можно сделать fifo.
Как раз для таких случаев: с одной стороны туда пишем, с другой читаем
Володя проверял
источник

VG

Viktor Ganeles in QA — Load & Performance
Вячеслав Смирнов
Есть FIFO файл ещё
Если много потоков - кажется, будет не очень
источник

VG

Viktor Ganeles in QA — Load & Performance
Вячеслав Смирнов
Володя проверял
Расскажи ещё про hashmap для передачи значений.
Ты через jsr223 в него клал/забирал ?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Viktor Ganeles
Расскажи ещё про hashmap для передачи значений.
Ты через jsr223 в него клал/забирал ?
Да
источник

AK

Anton Kramarev in QA — Load & Performance
Гатлинг гуру, подскажите
throttle можно применять и на уровень setUp и на уровень каждого отдельного сценария? Или только на уровень setUp?
источник

AK

Anton Kramarev in QA — Load & Performance
Документация четкого ответа не дает
источник

AK

Anton Kramarev in QA — Load & Performance
Сорян, дает
источник

AK

Anton Kramarev in QA — Load & Performance
Можно
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
кек)
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
нашёл в доке тоже это)
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Throttling can also be configured per scenario.
источник

AK

Anton Kramarev in QA — Load & Performance
Ага
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Вячеслав Смирнов
Володя проверял
O_O
источник

AG

Alexander Grigoryev in QA — Load & Performance
всем привет! проконсультируйте плз по поводу Precise Throughput Timer в jmeter
хочу провести простой тест - 1 поток, интенсивность 5 запросов в минуту, длительность 10 минут
устанавливаю настройки таймера
Target throughput = 5
Throughput period = 60
Test duration = 600
все остальные настройки дефолтные
предполагаю, что время отправки сэмплов будет рандомным, но при этом интенсивность в каждую минуту будет равна 5, на деле же скачет в интервале 2-7 запросов в минуту
на интервале всего теста в 10 минут средняя интенсивность равна 5, тут вопросов нет, но в ходе теста как то совсем неравномерно получается
причем, Test duration пробовал ставить 60, т.е. чтобы расписание запуска сэмплов строилось только на 1 минуту, но на деле получил интенсивность в диапазоне 3-8 запросов в минуту и среднюю так же = 5
я что то не так делаю чтоли?
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Alexander Grigoryev
всем привет! проконсультируйте плз по поводу Precise Throughput Timer в jmeter
хочу провести простой тест - 1 поток, интенсивность 5 запросов в минуту, длительность 10 минут
устанавливаю настройки таймера
Target throughput = 5
Throughput period = 60
Test duration = 600
все остальные настройки дефолтные
предполагаю, что время отправки сэмплов будет рандомным, но при этом интенсивность в каждую минуту будет равна 5, на деле же скачет в интервале 2-7 запросов в минуту
на интервале всего теста в 10 минут средняя интенсивность равна 5, тут вопросов нет, но в ходе теста как то совсем неравномерно получается
причем, Test duration пробовал ставить 60, т.е. чтобы расписание запуска сэмплов строилось только на 1 минуту, но на деле получил интенсивность в диапазоне 3-8 запросов в минуту и среднюю так же = 5
я что то не так делаю чтоли?
Нее.  target throughput + throughput period нужно для того, чтобы задавать нагрузку в удобных единицах.
Например, если бизнес говорит про 5 в минуту, то указываем «5» и «минуту».
Если бы бизнес говорил про 300 в час, то указывали бы «300» и «час».

А test duration это как раз минимальный интервал на котором PTT будет соблюдать точные значения.
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Иными словами, если хочется каждую минуту получать ровно по 5, но хаотично, то test duration нужно ставить 60, а вот в thread group’е уже scheduler заводить на 600.

Тогда PTT составит расписание на одну минуту, а, когда минута пройдёт, то он дополнит расписание на следующую.
источник

AG

Alexander Grigoryev in QA — Load & Performance
причем, Test duration пробовал ставить 60, т.е. чтобы расписание запуска сэмплов строилось только на 1 минуту, но на деле получил интенсивность в диапазоне 3-8 запросов в минуту и среднюю так же = 5
источник

AG

Alexander Grigoryev in QA — Load & Performance
тут я такой вариант и описал, но все равно получил неравномерную интенсивность
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Alexander Grigoryev
тут я такой вариант и описал, но все равно получил неравномерную интенсивность
А можно пример в студию?
Особенно с jmeter.log’ом. В него, вроде, должно логироваться PTT расписание
источник

AG

Alexander Grigoryev in QA — Load & Performance
в проекте использовался transaction controller с тремя запросами (таймер добавлен к первому запросу) и кастомный backend listener, возможно это как то влияло
собрал новый проект просто с одним dummy sampler, таймером и графиком Response time over time, получил интенсивность в диапазоне 4-6 в минуту при настройках, как описывал выше, т.е. все равно не ровно 5
сейчас еще запуск проведу и если получится также, скину с логами вместе
источник