Size: a a a

QA — Load & Performance

2020 November 12

VG

Viktor Ganeles in QA — Load & Performance
тут я чёт не осилил, хотя гуглил изо всех сил, и просто заменил экранирование кавычек на их удаление.
источник

VG

Viktor Ganeles in QA — Load & Performance
наоборот, ей установить надо же
источник

KY

Kirill Yurkov in QA — Load & Performance
точно!
источник

KY

Kirill Yurkov in QA — Load & Performance
всегда рад быть полезным) на голема я бы поглядел, у меня тоже назревает в нём необходимость. но пока на практике любой кастомный листенер уступает стоку в производительности
источник

KY

Kirill Yurkov in QA — Load & Performance
то есть включаю для дебага или когда уверен что не будет тонны ошибок
источник

KY

Kirill Yurkov in QA — Load & Performance
а с catch конструкцией и транзакциями удалось победить?
источник

VG

Viktor Ganeles in QA — Load & Performance
Kirill Yurkov
а с catch конструкцией и транзакциями удалось победить?
Да
источник

KY

Kirill Yurkov in QA — Load & Performance
скоро будет такой у нас здоровенный шаблон у всех в jmeter в качестве исходника и малюсенькое пространство куда разрешено писать логику скрипта)
источник

VG

Viktor Ganeles in QA — Load & Performance
Вложил try+catch (содержащий в себе module controller) в каждую транзакцию.

Давно я столько не кликал :)
источник

VG

Viktor Ganeles in QA — Load & Performance
Kirill Yurkov
всегда рад быть полезным) на голема я бы поглядел, у меня тоже назревает в нём необходимость. но пока на практике любой кастомный листенер уступает стоку в производительности
А я твою штуку использую не как листнер
Он у меня внутри CATCH лежит как jsr-223 семплер
источник

KY

Kirill Yurkov in QA — Load & Performance
Viktor Ganeles
Вложил try+catch (содержащий в себе module controller) в каждую транзакцию.

Давно я столько не кликал :)
можно было вроде вложить include controller или даже сам module который бы содержал try catch и внутри него тоже module
источник

KY

Kirill Yurkov in QA — Load & Performance
Viktor Ganeles
А я твою штуку использую не как листнер
Он у меня внутри CATCH лежит как jsr-223 семплер
а, я понял
источник

VG

Viktor Ganeles in QA — Load & Performance
Из ньюансов try-catch:

Последний запрос в CATCH должен заваливаться, иначе все родительские транзакции (в которые вложен try) посчитаются успешными
источник

KY

Kirill Yurkov in QA — Load & Performance
хвала небесам мне не надо юзать транзакции, вечно они все портят
источник

VG

Viktor Ganeles in QA — Load & Performance
У тебя каждый запрос - это целый бизнес-кейс?
источник

KY

Kirill Yurkov in QA — Load & Performance
Viktor Ganeles
У тебя каждый запрос - это целый бизнес-кейс?
наоборот) у меня каждый запрос это запрос. а вместе они воспроизводят нагрузку с прома. никаких других интерпретаций для бизнеса делать не надо, все прекрасно понимают, что я нагружаю атомарный функционал системы а не бизнес процессы.
источник

VG

Viktor Ganeles in QA — Load & Performance
Уу
До такого варианта я не задумался
источник

VG

Viktor Ganeles in QA — Load & Performance
То есть у тебя «всё вместе = один бизнес-процесс»
источник

VG

Viktor Ganeles in QA — Load & Performance
Так все запросы одинаково важные?
источник

VG

Viktor Ganeles in QA — Load & Performance
А интенсивности у них различаются?
источник