Size: a a a

QA — Load & Performance

2020 September 06

СФ

Степа Фомичев... in QA — Load & Performance
Viktor Ganeles
Слушай, а может дело в количестве потоков?
Может ты для отладки три потока запустил - вот картина и смазывается из-за служебных потоков жметра?

А если их будет не 3 а 103 - то всё покажется верно и на meanAT ?
источник

СФ

Степа Фомичев... in QA — Load & Performance
По сути ты прав, но все равно как-то обрывается все некрасиво, попробую длительность теста и рампдауна увеличить
источник

СФ

Степа Фомичев... in QA — Load & Performance
Это на 105 тредах
источник

VG

Viktor Ganeles in QA — Load & Performance
Ну, можно дампы поснимать и узнать, что там за треды в конце.
источник

СФ

Степа Фомичев... in QA — Load & Performance
А ты где-то считаешь количество тредов на графиках? Нет проблем с этим?
источник

СФ

Степа Фомичев... in QA — Load & Performance
На данном этапе мне бы понять, это проблема в моих руках, или в самом бэкенд лисенере и в принципе это нормальная ситуация
источник

VG

Viktor Ganeles in QA — Load & Performance
У меня питоновский скрипт ищет ступеньки в тесте и определяет максперф

Ступеньки как раз по meanAT определяет.

И проблема есть:
последняя ступенька (из семи ступеней теста) стабильно вполовину короче.
Потому что часть потоков вываливается.. а производительность операций, вроде, остаётся как была.
Грешу тоже на служебные потоки какие-то.
источник

СФ

Степа Фомичев... in QA — Load & Performance
Ну просто если судить по throughput то нагрузка снижается как надо
источник

VG

Viktor Ganeles in QA — Load & Performance
Я плохо объяснил:
По настройкам и по подаваемой нагрузке - последняя ступенька такая же, как и предыдущие.

Но вот на графике она после прошествия половины своего времени теряет несколько потоков.
Совсем немного, и хз почему.
источник

VG

Viktor Ganeles in QA — Load & Performance
Степа Фомичев
Ну просто если судить по throughput то нагрузка снижается как надо
Вот да..

Всё же потоки в жметре - это не совсем vu из lr

Например, если параллел контроллер сделаешь - он тебе потоков побольше наплодит.

Возможно, embedded для подгрузки html-ресурсов тоже плодит потоки.
источник

СФ

Степа Фомичев... in QA — Load & Performance
Но если смотреть по csv, то все ок
источник

СФ

Степа Фомичев... in QA — Load & Performance
Это косяк именно лисенера, похоже
источник

СФ

Степа Фомичев... in QA — Load & Performance
Там же есть колоночка all threads, и в ней все идеально
источник

VG

Viktor Ganeles in QA — Load & Performance
Оу
Не знал
Класс
источник
2020 September 07

СФ

Степа Фомичев... in QA — Load & Performance
Таки разобрался с этой проблемой, если кому интересно, запрос внутри
источник

KY

Kirill Yurkov in QA — Load & Performance
Степа Фомичев
Таки разобрался с этой проблемой, если кому интересно, запрос внутри
выглядит логично)
источник

СФ

Степа Фомичев... in QA — Load & Performance
Ну да, все же, вечерами логика спит. Ну и почему-то у меня было впечатление, что раньше с maxAT все работало корректно и я пытался решить не ту проблему
источник

VG

Viktor Ganeles in QA — Load & Performance
Степа Фомичев
Таки разобрался с этой проблемой, если кому интересно, запрос внутри
Прикольно.
А я думал, нафига у Антона Серпутко в его фреймворке так сделано...

Теперь знаю, спасибо!
источник

VG

Viktor Ganeles in QA — Load & Performance
Степа Фомичев
Таки разобрался с этой проблемой, если кому интересно, запрос внутри
@Ivanhoe11 @PVN80 может это и нам поможет с «кривым графиком» последней ступеньки теста
источник

VG

Viktor Ganeles in QA — Load & Performance
Степа Фомичев
Таки разобрался с этой проблемой, если кому интересно, запрос внутри
А зачем transaction=internal?
источник