Удаленное профилирование Jprofiler

Привет, я очень новичок в Jprofiler и Linux. Я пытаюсь контролировать свой сервер Apache Tomcat, установленный на машине с Linux, из удаленного профилирования Jprofiler, установленного на машине с Windows. Пожалуйста, помогите мне в процедуре в деталях. Я пробовал всю помощь, которую я мог получить от Google, но все еще застрял ... любая помощь будет оценена. Заранее спасибо.


person Ashish Cooper    schedule 31.08.2012    source источник


Ответы (1)


В любом случае вам следует извлечь файл tar.gz JProfiler для Linux на удаленной машине. Никакой дополнительной настройки на удаленной стороне не требуется. На локальной стороне вам потребуется полная установка JProfiler.

Есть два способа заставить удаленное профилирование работать:

A. Присоединитесь к запущенному процессу Tomcat

Запустите утилиту командной строки bin/jpenable из дистрибутива JProfiler на удаленном компьютере и выберите процесс Tomcat. После этого JVM будет готова к профилированию. Если профилированная JVM отсутствует в списке, запустите jpenable от имени того же пользователя, который запускает Tomcat JVM. Если это поможет, используйте альтернативу B.

На локальной машине создайте сессию типа Присоединиться к профилируемой JVM (локальной или удаленной), укажите имя хоста удаленной машины и порт профилирования, который был задан с помощью jpenable.

Когда вы начнете сеанс, графический интерфейс JProfiler подключится к удаленному компьютеру, и вы увидите данные профилирования.

B. Воспользуйтесь мастером интеграции

Запустите утилиту командной строки bin/jpintegrate в дистрибутиве JProfiler на удаленной машине, выберите сервер приложений и выполните следующие шаги.

Затем действуйте, как в варианте A. Этот вариант на самом деле предпочтительнее варианта A, и если вам не нужно профилировать уже работающую JVM, вам следует выбрать этот путь.

person Ingo Kegel    schedule 04.09.2012
comment
Меня это смущает: я не могу найти ни jpenable, ни jpintegrate в автоматически созданном архиве, который я распаковал на удаленную машину во время установки... - person Cedric Reichenbach; 28.01.2013
comment
Для A вам необходимо извлечь архив JProfiler со страницы загрузки на удаленном компьютере, который содержит jpenable и jpintegrate. Для B вам не нужны jpenable или jpintegrate, так как инструкции по изменению сценария запуска даются мастером интеграции или были выполнены мастером интеграции. - person Ingo Kegel; 28.01.2013
comment
Я заставил его работать. Я думаю, что использовал B, потому что я не запускал ни один из этих файлов вручную, просто скопировал их... Я бы хотел, чтобы эта часть была немного более подробно объяснена в новом мастере сеансов. - person Cedric Reichenbach; 28.01.2013