Jmeter Master Slave не все темы отделки - PullRequest
1 голос
/ 06 февраля 2020

У меня есть ведущий / подчиненный для jmeter, настроенный с использованием jmeter 5.1. Время от времени я замечаю, что тесты просто зависают, ожидая завершения потоков.

В jmeter.logs я вижу:

2020-02-06 00: 06: 35,100 ИНФОРМАЦИЯ oajrSummariser: сводка + 9 за 00:30:34 = 0,0 / с Avg: 5647 Мин: 5520 Макс: 5833 Ошибка: 0 (0,00%) Активно: 1 Запущено: 4 Завершено: 3

Я пытался ждать, но он не завершает этот 1 активный поток, и это вызывает проблему для остальных шагов, которые я выполняю в конвейере, чтобы прочитать файл результатов теста jmeter и сгенерировать HTML report.

Есть предложения, как это отладить?

Я видел этот пост: Потоки продолжают работать даже после завершения теста в Jmeter

Но было бы приятно понять проблему, а не просто заставлять потоки останавливаться.

С уважением, Vikas

1 Ответ

1 голос
/ 06 февраля 2020

Если вы хотите «понять» проблему, вам нужно понять, что делает этот поток, и единственный способ получить информацию - это получение дампа потока JVM , варианты:

  1. Начиная с JMeter версии 3.2 есть возможность получить дамп потока непосредственно из JMeter GUI

    enter image description here

  2. Вы можете использовать инструмент jstack и предоставить ему PID процесса Java, в котором работает JMeter
  3. Вкл. Linux Вы можете используйте команду kill -3, которая будет печатать состояние потоков в окне консоли

Вы также можете проверить jmeter-server.log на наличие подозрительных записей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...