Size: a a a

QA — Load & Performance

2020 December 17

S

Svetlana in QA — Load & Performance
Viktor Ganeles
показывает ТОП запросов по
* CPU
* длительности
* количеству запусков
* чтениям
* записям
* потреблению памяти
* физ.чтениям (хз чем от логических чтений отличаются)

всё это можно смотреть как Total (за весь выбранный отрезок времени), так и MIN/MAX/AVG
кто-нибудь знает похожую штуку для Postgresql?
источник

SE

Svetlana E in QA — Load & Performance
Здравствуйте. Я ещё позавчера не знала что такое jmeter, а сегодня вот пытаюсь с ним работать. Вопрос от новичка. Запускаю jmeter.bat а узла workbench нет. В чем причина?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Svetlana E
Здравствуйте. Я ещё позавчера не знала что такое jmeter, а сегодня вот пытаюсь с ним работать. Вопрос от новичка. Запускаю jmeter.bat а узла workbench нет. В чем причина?
В новой версии нет его. Он был в версии 2. Сейчас версия 5
источник

SE

Svetlana E in QA — Load & Performance
А вот в чем дело) ок. А где поискать актуальную инструкцию по настройке  proxy jmeter для записи скриптов?
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
Svetlana
кто-нибудь знает похожую штуку для Postgresql?
pg_stat_statements
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
ctx.setRestartNextLoop(true) - это первое что я увидел и попробовал, не взлетело+метод депрекейтед. Но начал разбираться где оно работает и понял следующее. Поскольку слово сет - нам говорит о "задать значение переменной", то пошел глянуть где она используется, так вот, эта переменная не проверяется после моего метода 🥺 а значит что она мне бесполезна 🤷‍♂
Аналогично пробовал ctx.setTestLogicalAction(START_NEXT_ITERATION) и ctx.getThreadGroup().startnextLoop()
Попробовал реализовать то, что там есть в кишках, половина не доступна, явно чего-то не понимаю...
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Удобно использовать Java Flight Recorder для профилирования JMeter:
https://habr.com/ru/company/krista/blog/532632/
Он мало замедляет JVM во время профилирования. И при этом показывает хорошую статистику по памяти.
Но работает в JDK от Oracle или в новых OpenJDK 11-15.

Используя шаблон с максимальной детализацией:
https://github.com/polarnik/Apache.JMeter.Benchmark.NG/blob/master/src/test/conf/jmc/Profiling.JMeter.jfc
И maven:
https://github.com/polarnik/Apache.JMeter.Benchmark.NG/blob/master/pom.xml#L891
Я запускал c опциями (для Oracle JDK 8):
-XX:+UnlockCommercialFeatures
-XX:+FlightRecorder
-XX:+UnlockDiagnosticVMOptions
-XX:+DebugNonSafepoints
-XX:StartFlightRecording=delay=0s,duration=300s,name=Trace-Apache.JMeter,filename=${project.build.directory}/jmeter/results/${performancetest.script}-${maven.build.timestamp}.jfr,settings=${project.basedir}/src/test/conf/jmc/Profiling.JMeter.jfc
источник

MK

Mike Kurshakov in QA — Load & Performance
Вячеслав Смирнов
Удобно использовать Java Flight Recorder для профилирования JMeter:
https://habr.com/ru/company/krista/blog/532632/
Он мало замедляет JVM во время профилирования. И при этом показывает хорошую статистику по памяти.
Но работает в JDK от Oracle или в новых OpenJDK 11-15.

Используя шаблон с максимальной детализацией:
https://github.com/polarnik/Apache.JMeter.Benchmark.NG/blob/master/src/test/conf/jmc/Profiling.JMeter.jfc
И maven:
https://github.com/polarnik/Apache.JMeter.Benchmark.NG/blob/master/pom.xml#L891
Я запускал c опциями (для Oracle JDK 8):
-XX:+UnlockCommercialFeatures
-XX:+FlightRecorder
-XX:+UnlockDiagnosticVMOptions
-XX:+DebugNonSafepoints
-XX:StartFlightRecording=delay=0s,duration=300s,name=Trace-Apache.JMeter,filename=${project.build.directory}/jmeter/results/${performancetest.script}-${maven.build.timestamp}.jfr,settings=${project.basedir}/src/test/conf/jmc/Profiling.JMeter.jfc
👍
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
По этому вопрос, может конфигурационному элементу и не положено управлять итерациями? 🤷‍♂
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Вячеслав Смирнов
Удобно использовать Java Flight Recorder для профилирования JMeter:
https://habr.com/ru/company/krista/blog/532632/
Он мало замедляет JVM во время профилирования. И при этом показывает хорошую статистику по памяти.
Но работает в JDK от Oracle или в новых OpenJDK 11-15.

Используя шаблон с максимальной детализацией:
https://github.com/polarnik/Apache.JMeter.Benchmark.NG/blob/master/src/test/conf/jmc/Profiling.JMeter.jfc
И maven:
https://github.com/polarnik/Apache.JMeter.Benchmark.NG/blob/master/pom.xml#L891
Я запускал c опциями (для Oracle JDK 8):
-XX:+UnlockCommercialFeatures
-XX:+FlightRecorder
-XX:+UnlockDiagnosticVMOptions
-XX:+DebugNonSafepoints
-XX:StartFlightRecording=delay=0s,duration=300s,name=Trace-Apache.JMeter,filename=${project.build.directory}/jmeter/results/${performancetest.script}-${maven.build.timestamp}.jfr,settings=${project.basedir}/src/test/conf/jmc/Profiling.JMeter.jfc
Отличная статья 🤔🤘
источник

MK

Mike Kurshakov in QA — Load & Performance
Alexey Kübler-Ross
По этому вопрос, может конфигурационному элементу и не положено управлять итерациями? 🤷‍♂
К сожелению да, такой метод вызывался в jsr скрипте либо пре/пост процессоре
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Mike Kurshakov
К сожелению да, такой метод вызывался в jsr скрипте либо пре/пост процессоре
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Круто! Спасибо!! То что надо, пойду там поищу 🤘🤘
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Mike Kurshakov
К сожелению да, такой метод вызывался в jsr скрипте либо пре/пост процессоре
Дай бог вам здоровья 🤣🤣🤣
#2020год
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Mike Kurshakov
К сожелению да, такой метод вызывался в jsr скрипте либо пре/пост процессоре
Да, понял в чем проблема и как надо, больше спасибо!
источник

K

Kamil in QA — Load & Performance
Всем привет, не подскажете, посчитает ли JMeter локальным slave, если он будет находиться на другом сервере через VPN?
источник

S

Svetlana in QA — Load & Performance
всем большое спасибо за информацию
источник

A

Anna in QA — Load & Performance
Вячеслав Смирнов
Удобно использовать Java Flight Recorder для профилирования JMeter:
https://habr.com/ru/company/krista/blog/532632/
Он мало замедляет JVM во время профилирования. И при этом показывает хорошую статистику по памяти.
Но работает в JDK от Oracle или в новых OpenJDK 11-15.

Используя шаблон с максимальной детализацией:
https://github.com/polarnik/Apache.JMeter.Benchmark.NG/blob/master/src/test/conf/jmc/Profiling.JMeter.jfc
И maven:
https://github.com/polarnik/Apache.JMeter.Benchmark.NG/blob/master/pom.xml#L891
Я запускал c опциями (для Oracle JDK 8):
-XX:+UnlockCommercialFeatures
-XX:+FlightRecorder
-XX:+UnlockDiagnosticVMOptions
-XX:+DebugNonSafepoints
-XX:StartFlightRecording=delay=0s,duration=300s,name=Trace-Apache.JMeter,filename=${project.build.directory}/jmeter/results/${performancetest.script}-${maven.build.timestamp}.jfr,settings=${project.basedir}/src/test/conf/jmc/Profiling.JMeter.jfc
а мне вот асинк профайлер лучше заходит для профилирования именно жметра
https://github.com/jvm-profiling-tools/async-profiler

он рисует флэйм граф, что дает хорошее представление о том, "какой фигнёй занимается жметр вместо того чтобы работать", — а это повод переделать свой сценарий
источник

НО

Наталья Овчинникова... in QA — Load & Performance
Переслано от Наталья Овчинникова...
Программа copier.exe позволяет копировать, выбранные в списке файлы в указанный каталог. Программа написана специально для целей этого задания и далеко не идеальна.

Задание:

Если знаний о тестировании нет, то необходимо самостоятельно в интернете или в других источниках ознакомиться с основными понятиями процесса тестирования программного обеспечения, что это, для чего оно.
Составить план тестирования программы copier.exe
Протестировать программу по плану, указав напротив каждого действия результат
Составить отчет о тестировании – описание найденных замечаний и дефектов
Написать пользовательскую документацию.
Выслать план с результатами, отчет, документацию.

Пояснения:
Тестирование выполняется по методу "чёрного ящика". Код не тестируем.
Тестируем интерфейс (внешний вид) и функциональность (работоспособность) программы.
источник

АК

Андрей Коломытов... in QA — Load & Performance
Svetlana E
А вот в чем дело) ок. А где поискать актуальную инструкцию по настройке  proxy jmeter для записи скриптов?
https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.html

Чуть выше я описал свой опыт, исктаь по "МиМ".
источник