Size: a a a

QA — Load & Performance

2021 March 04

VG

Viktor Ganeles in QA — Load & Performance
Michael T
так понимаю что нужно приатачить header manager к конкретному запросу и прописать конкретный Accept xml?
Думаю, да.
Но лучше выполнить операцию сперва из браузера, потом из жметра

Оба раза через прокси (рекомендую fiddler)

И сравнить :)
источник

MT

Michael T in QA — Load & Performance
Viktor Ganeles
Думаю, да.
Но лучше выполнить операцию сперва из браузера, потом из жметра

Оба раза через прокси (рекомендую fiddler)

И сравнить :)
ок, спасибо
источник

s

sergeyHa in QA — Load & Performance
Viktor Ganeles
Да,это работает. Батник править не надо, достаточно указаьь путь к java_home (как раз в батнике посмотри, как он java ищет
В jmeter.bat напрямую прописывается java -version и тд (то есть через environment variables PATH обращается к java)
Запустил добавив локальное изменением variables PATH (глобально для системы изменить прав нету)
SET PATH=%PATH%;C:\myFolder\openjdk\bin;
источник

VG

Viktor Ganeles in QA — Load & Performance
sergeyHa
В jmeter.bat напрямую прописывается java -version и тд (то есть через environment variables PATH обращается к java)
Запустил добавив локальное изменением variables PATH (глобально для системы изменить прав нету)
SET PATH=%PATH%;C:\myFolder\openjdk\bin;
Пользовательскую переменную path добавь
источник

VG

Viktor Ganeles in QA — Load & Performance
Но мне кажется, что жметер проверяет наличие java_home
источник

s

sergeyHa in QA — Load & Performance
Viktor Ganeles
Пользовательскую переменную path добавь
Работает как написал ранее, java_home в файле не упоминается (jmeter 5.3)
источник

A

Alexander in QA — Load & Performance
Гайз, а кто-то имел дело с мониторингом wildfly?)
источник

AR

Aleksandr Rudenko in QA — Load & Performance
Alexander
Гайз, а кто-то имел дело с мониторингом wildfly?)
Смотря что подразумевается под мониторингом wildfly :) принципиально - стандартные JVM метрики мониторится (Треды, Память heap и non-heap, работа GC и так далее).
источник

A

Alexander in QA — Load & Performance
Вопрос, как его включить, у меня 14 java, в ней нет jvisualvm, а когда запуская локально jconsole.bat, логинюсь, и мне прилетает ошибка secure connection failed
источник

AR

Aleksandr Rudenko in QA — Load & Performance
А доступ к серверу, где запущено приложение, имеется?
источник

AR

Aleksandr Rudenko in QA — Load & Performance
JMX порт открыт?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Alexander
Вопрос, как его включить, у меня 14 java, в ней нет jvisualvm, а когда запуская локально jconsole.bat, логинюсь, и мне прилетает ошибка secure connection failed
Если хотите организовать мониторинг через JMX-порт, то можно так

1. Открыть JMX-порт на сервере приложений. Воспользуйтесь одной из инструкций
https://docs.jboss.org/jbossweb/7.0.x/monitoring.html
https://docs.tibco.com/pub/mdm/9.2.0/doc/html/GUID-7E2C2C30-50EF-4903-B4FA-EEDF6F457249.html
Пусть это будет порт 9999
2. Собрать проект https://github.com/prometheus/jmx_exporter/tree/master/jmx_prometheus_httpserver
git clone https://github.com/prometheus/jmx_exporter.git
cd jmx_exporter/jmx_prometheus_httpserver
mvn package
3. Скопировать полученный файл jmx_exporter/jmx_prometheus_httpserver/target/jmx_prometheus_httpserver-{version}-SNAPSHOT-jar-with-dependencies.jar и пример файла конфигурации как config.yaml на станцию
4. В файле конфигурации config.yml настроить подключение к JMX-порту 9999
---
hostPort: localhost:9999
username: {логин пользователя созданного при настройке JMX}
password: {пароль}

rules:
- pattern: ".*"
5. Настроить prometheusHttpServer на порту 9998
java -jar /opt/prometheus/jmx_prometheus_httpserver.jar 9998 /opt/prometheus/config.yaml
6. Настроить prometheus JMX exporter на сбор метрик из http://{server}:9998
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Если настраивать как рекомендуется всегда в документации на jmx_exporter и jolokia, то надо иметь возможность добавить в параметры запуска java параметр -agentlib или -javaagent ...
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Вячеслав Смирнов
Если хотите организовать мониторинг через JMX-порт, то можно так

1. Открыть JMX-порт на сервере приложений. Воспользуйтесь одной из инструкций
https://docs.jboss.org/jbossweb/7.0.x/monitoring.html
https://docs.tibco.com/pub/mdm/9.2.0/doc/html/GUID-7E2C2C30-50EF-4903-B4FA-EEDF6F457249.html
Пусть это будет порт 9999
2. Собрать проект https://github.com/prometheus/jmx_exporter/tree/master/jmx_prometheus_httpserver
git clone https://github.com/prometheus/jmx_exporter.git
cd jmx_exporter/jmx_prometheus_httpserver
mvn package
3. Скопировать полученный файл jmx_exporter/jmx_prometheus_httpserver/target/jmx_prometheus_httpserver-{version}-SNAPSHOT-jar-with-dependencies.jar и пример файла конфигурации как config.yaml на станцию
4. В файле конфигурации config.yml настроить подключение к JMX-порту 9999
---
hostPort: localhost:9999
username: {логин пользователя созданного при настройке JMX}
password: {пароль}

rules:
- pattern: ".*"
5. Настроить prometheusHttpServer на порту 9998
java -jar /opt/prometheus/jmx_prometheus_httpserver.jar 9998 /opt/prometheus/config.yaml
6. Настроить prometheus JMX exporter на сбор метрик из http://{server}:9998
Так настроили мониторинг IBM Integration Bus (IIB), это не jboss и не jboss wildfly, но похоже - сервер приложений, и параметры меняются через специальные утилиты. Поэтому за шаг 1 и валидность инструкций именно для вас не буду ручаться. А остальные шаги проверены
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
В документации на JBOSS написано что можно просто менять переменную окружения
JAVA_OPTS="$JAVA_OPTS ..."
Если это так, то получится все настроить и JMX и агенты через нее:
JAVA_OPTS="-javaagent:/opt/jolokia/jolokia-jvm-1.6.2-agent.jar=agentContext=/JBoss,host=localhost,port=8778 -javaagent:/opt/prometheus/jmx_prometheus_javaagent-0.15.0.jar=8080:config.yaml -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9010 -Dcom.sun.management.jmxremote.rmi.port=9011 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=127.0.0.1 $JAVA_OPTS"
источник

A

Alexander in QA — Load & Performance
Это в stanalone.conf?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Alexander
Это в stanalone.conf?
источник
2021 March 05

I

Igor in QA — Load & Performance
Добрый день.
Можете подсказать статьи/литературу как выполнить нагрузочное тетсирование приложения, которое построено на микросервисах (веб+мобилки) Стриминг с мобильных телефонов - суть приложухи.

Опыт проведения тестирования вебприложений какой-никакой есть (jmeter+influxDB+grafana, telegraf+influxdb+grafana)
источник

jj

jagga jagga in QA — Load & Performance
гугл запретили уже?
источник

jj

jagga jagga in QA — Load & Performance
первые две ссылки
источник