一、 下載相應版本html
下載連接地址:http://www.ej-technologies.com/download/jprofiler/files.htmllinux
根據自己系統的類型下載相應的版本,這裏主要以windows64位系統及linux系統上的版本爲例。windows
二、 安裝服務器
1)、客戶端安裝:安裝好工具,啓動會要求註冊jvm
下面是註冊碼,任意選擇一個:工具
L-Larry_Lau@163.com#24777-1i8da63tvtyl2#1119
L-Larry_Lau@163.com#61624-1dvrt8wj18v1#6260
L-Larry_Lau@163.com#50028-se4zkrr1m6t1#10246
L-Larry_Lau@163.com#15600-189y158nwwvuk#339
L-Larry_Lau@163.com#30640-1lklqdbcjmhxs#4016
L-Larry_Lau@163.com#57474-53b2wr1311gnz#10228
L-Larry_Lau@163.com#19667-11r2awc10nqelb#4016
L-Larry_Lau@163.com#60353-pphob7wraf0y#515
L-Larry_Lau@163.com#65157-1ae6ytp7ygj8m#0012
L-Larry_Lau@163.com#16226-1n5h5951019s7s#7343性能
註冊碼前面的郵箱部分爲註冊郵箱spa
2)、服務器安裝日誌
我這裏下載的是tar.gz版本, 能夠先下載在上傳到服務器也能夠直接在服務器上下載:orm
命令:wget http://download.ej-technologies.com/jprofiler/jprofiler_linux_7_1_2.tar.gz
解壓:tar -xzvf jprofiler_linux_7_1_2.tar.gz
拷貝:cp –rf jprofiler7 /usr/local/ (拷貝到安裝目錄)
配置環境變量:
修改/etc/profile系統配置文件:
JPROFILER_HOME=/usr/local/jprofiler7/bin/linux-x64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME
使配置文件生效:source /ect/profile
三、 Jprofile 與resin4.0服務器啓動配置
1) 找到resin.xml文件,在<cluster>…</cluster>其中加入以下配置:
<class-loader>
<tree-loader path="/usr/local/jprofiler7/lib"/>
<tree-loader path="/usr/local/jprofiler7/bin"/>
</class-loader>
<server-default>
<jvm-arg>-agentpath:/usr/local/jprofiler7/bin/linux-x64/libjprofilerti.so=port=8849,nowait</jvm-arg>
</server-default>
也能夠將jvm參數配置放到resin.properties 文件中的jvm參數配置中
2) 啓動resin服務器
查看jvm-channel-service.log日誌若是輸出以下,證實啓動成功
JProfiler> Protocol version 35
JProfiler> Using JVMTI
JProfiler> JVMTI version 1.1 detected.
JProfiler> 64-bit library
JProfiler> Listening on port: 8849.
JProfiler> Instrumenting native methods.
JProfiler> Can retransform classes.
JProfiler> Can retransform any class.
JProfiler> Native library initialized
JProfiler> VM initialized
JProfiler> Waiting for a connection from the JProfiler GUI ...
JProfiler> Using dynamic instrumentation
JProfiler> Time measurement: elapsed time
JProfiler> CPU profiling enabled
JProfiler> Hotspot compiler enabled
…
其餘類型的服務器啓動配置,有興趣的同窗到網上搜搜,通常只須要在服務器的jvm啓動參數中加入:-agentpath:/usr/local/jprofiler7/bin/linux-x64/libjprofilerti.so=port=8849,nowait該參數就能夠。
四、 客戶端jprofile監控使用
在本地啓動安裝好的jprofile,若是未破解的請按照第二步來作,啓動好後New Session
Ok 後以下:
通常選擇全部項。
複選框勾選,通常選擇第二項, 保存上次回話的數據,方便下次數據變動比較。
選擇ok
到此一個簡單的監控會話產生了,具體的界面監控畫面分析使用請網上搜索 JProfiler使用說明.pdf 該文檔不是7版本的使用文檔, 不過大同小異。
最後說明一點, 該工具主要是監控內存佔用狀況看是否有 member leak ,cpu的使用百分比, 但實際會影響應用的處理性能,且數據不會是服務器上的實時監控的數據。