JMeter - нагрузочный тестовый дамп - PullRequest
0 голосов
/ 02 октября 2010

Я использую JMeter для нагрузочного тестирования, и некоторые из моих потоков просто зависают. Я хочу сделать дамп потока, но на моем компьютере с Linux не работает ни одна из следующих операций

Сначала получите идентификатор процесса JMeter, используя

jps -l

Тогда сделал

sudo -u <username> jstack <pid>

и получите следующее сообщение

15141: невозможно открыть файл сокета: целевой процесс не отвечает или виртуальная машина HotSpot не загружена Опция -F может использоваться, когда целевой процесс не отвечает

даже

kill -3 15141

ничего не приходит

1 Ответ

2 голосов
/ 02 октября 2010

После долгих поисков, проб и ошибок нашли решение

Чтобы получить дамп потока, запустите JMeter с помощью командной строки. Открытый терминал (А)

$ cd /media/9260C06E60C05A9D/Downloads/jakarta-jmeter-2.4/bin
$ ./jmeter > temp

В другом терминале (B) Получить идентификатор процесса JMeter

$ jps -l
$ kill -QUIT 21735

Теперь проверьте временный файл для дампа потока.

Чтобы использовать jstack, убедитесь, что пользователь и пользователь группы совпадают с пользователем, запускающим jstack

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