JProfiler 性能分析工具介紹


安裝官方地址:https://www.ej-technologies.com/download/jprofiler/files
注意:

1.Jprofiler for Linux安裝包(服務端)不需要證書

2.Jprofiler for windows安裝包/mac安裝包(客戶端) 需要購買證書試用10天

3.保證版本一致

一、安裝和配置

1、windows/mac上安裝jprofile

2、打開jprofile

3、Session -- Integration Wizard(綜合向導)--new remote Integration(新遠程集成)

4、選擇on a remote computer --操作系統類型

5、JVM Vendor選擇OracleVersion選擇1.8.0,Mode選擇默認,如果JVM64,需要勾選64-bit JVM

6、選擇等待jprofiler gui 方式:

6.1 wait for a connecttion from the jprofiler gui 等待來自jprofiler gui的連接

6.2 startup immediately , connect later with the jprofiler gui 立即啟動,稍后使用jprofiler

7、remote address配置 配置遠程服務器IP

8、遠程jprofiler的安裝路徑配置此時等待服務器安裝jprofiler並告知路徑

9、切換到服務器安裝linux版本的jprofiler 把壓縮包解壓即可安裝完畢

10、默認端口號配置

11、把界面中出現的-agentpath:/apps/software/jprofiler11.1.4/bin/linux-x64/libjprofilerti.so=port=8849配置到服務器tomcat安裝目錄/bin/bin/catalina.sh下,如下圖

 

12、重啟tomcat服務器此時日志中出現如下及是在等待mac端的jprofiler繼續操作

 

13、回到mac端的jprofiler界面點擊繼續一直根據操作完成即配置完畢

 

 二、配置遠程服務的方式進行配置

步驟一

選擇web容器類型和版本

 

 

 

 

 

 

1、先從服務器上拷貝 tomcat下的startup.sh到本地

2、通過上面界面的瀏覽文件夾按鈕瀏覽進來

3、點擊下一步

 

 

 此時點擊下一步會生成 startup_jprofiler.sh文件

此時把startup_jprofiler.sh 放置到服務器tomcat/bin目錄下用chmod加上執行權限后用此文件執行啟動tomcat不用startup.sh

 

此時在客戶端界面點擊繼續操作完成即可

 

三、作用:離線分析數據

有時候線上環境不允許直接連上去,我們可以把線上環境jvm的堆dump下來,在本地用jprofiler分析

1、可以直接用jdk自帶的jmap獲得快照jmap -dump:live,format=b,file=<filename> <PID>filename必須是后綴名是HPROF因為jprofiler能識別

 

把res.hprof下載到本地然后通過 start center 如下圖

 

2推薦直接使用jprofilerbin目錄下的jpdump命令行工具,可以選擇dumpjvm

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM