Size: a a a

QA — Load & Performance

2019 August 31

VG

Viktor Ganeles in QA — Load & Performance
Вячеслав Смирнов
Это есть и в Gatling и в JMeter. Из коробки.
Вот в Gatling:
https://polarnik.github.io/perflab/gatling/open/req_-wp-v2-posts--p-7ffd2.html
Не вижу разбивки по бизнес-процессам
источник

VG

Viktor Ganeles in QA — Load & Performance
И как вывести такой график в jmeter?
источник

VG

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

VG

Viktor Ganeles in QA — Load & Performance
Тогда ок

А как в jmeter это сделать?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Viktor Ganeles
Тогда ок

А как в jmeter это сделать?
Формально в JMeter логика сильно проще, чем в Gatling. Один поток (или в другой терминологии - вузер) выполняет один сценарий. В этом сценарии есть транзакции (они же бизнесс-операции).

Есть метрики - количество запущенных транзакций в сек. Количество завершенных транзакций в сек. С разбивкой по именам. Графика количество выполняемых транзакций нет. Но есть график - количество пользователей в Thread Group, там есть имена.

Active Threads Over Time :
https://jmeter.apache.org/images/screenshots/dashboard/report_active_threads_over_time.png
источник

VG

Viktor Ganeles in QA — Load & Performance
Вячеслав Смирнов
Формально в JMeter логика сильно проще, чем в Gatling. Один поток (или в другой терминологии - вузер) выполняет один сценарий. В этом сценарии есть транзакции (они же бизнесс-операции).

Есть метрики - количество запущенных транзакций в сек. Количество завершенных транзакций в сек. С разбивкой по именам. Графика количество выполняемых транзакций нет. Но есть график - количество пользователей в Thread Group, там есть имена.

Active Threads Over Time :
https://jmeter.apache.org/images/screenshots/dashboard/report_active_threads_over_time.png
Ух ты

А в гафане его можно вывести?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Viktor Ganeles
Ух ты

А в гафане его можно вывести?
Не получилось. Там одно поле группировки
Transactions, и там всего одно значение internals

Получится, если использовать какой-нибудь нестандартный Backend Listener
источник

jj

jagga jagga in QA — Load & Performance
возможно если  в measurment запихнуть  threadNum, то все получится
источник

jj

jagga jagga in QA — Load & Performance
вообще фапать на VU значит работать в банке
источник

jj

jagga jagga in QA — Load & Performance
@Ganeles да?
источник

VG

Viktor Ganeles in QA — Load & Performance
jagga jagga
возможно если  в measurment запихнуть  threadNum, то все получится
Так нужен не только threadnum, нужна связка threadnum с именем тредгруппы
источник

VG

Viktor Ganeles in QA — Load & Performance
jagga jagga
вообще фапать на VU значит работать в банке
Не вижу связи.
Количество вузеров + время отклика это первое что стоит проверить, если протзводительность меньше ожидаемой, а фейлов нет
источник

jj

jagga jagga in QA — Load & Performance
ну такое себе, мы ориентируемся на рпс
источник

VG

Viktor Ganeles in QA — Load & Performance
Удобно - это когда на график подаваемой нагрузки накладываешь график производительности.

Сразу видно, где была ступенька и как система откликнулась.
источник

jj

jagga jagga in QA — Load & Performance
мы не в банке
источник

jj

jagga jagga in QA — Load & Performance
у нас аншлаг
источник

jj

jagga jagga in QA — Load & Performance
он или есть или его нет
источник

jj

jagga jagga in QA — Load & Performance
ступенька не прокатывает
источник

VG

Viktor Ganeles in QA — Load & Performance
Вот вообще не понимаю, при чём тут банк.

Максперф вы измеряете?
источник

jj

jagga jagga in QA — Load & Performance
ага, ток на VU совсем не смотрим
источник