剛入職實習,第四天了,昨晚老大安排我在公司機器上裝個JProfiler看一情況。 然後網上都是什麼跟tomcat一起使用的,所以折騰了很久才搞出來。 我這裡沒用什麼伺服器,因為公司用的是Play!框架。 1.JProfirler 這個就不多介紹了,網上有,本篇文章主要是記錄安裝使用的過程。 2.Wi ...
剛入職實習,第四天了,昨晚老大安排我在公司機器上裝個JProfiler看一情況。
然後網上都是什麼跟tomcat一起使用的,所以折騰了很久才搞出來。
我這裡沒用什麼伺服器,因為公司用的是Play!框架。
1.JProfirler
這個就不多介紹了,網上有,本篇文章主要是記錄安裝使用的過程。
2.Windows安裝JProfirler客戶端
直接下載安裝就可以,要收費,可以有激活碼,也可以試用,我這裡用的是試用。
3.Linux伺服器安裝JProfiler服務端
下載跟客戶端一樣版本的JProfiler,Ubuntu下載tar.gz格式的。
先把文件上傳到伺服器,然後解壓之後,就把解壓的文件夾移動到某個地方
例如/usr/local/jprofiler或者/opt/jprofiler,都可以
接下來配置環境變數,編輯/etc/profile
JPROFILER_HOME=/usr/local/jprofiler11.0.1/bin/linux-x64 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME
然後這樣基本就算安裝好了。
4.windows客戶端連接Linux服務端
(1)新建遠程integration
(2)選擇遠程機器
(3)選擇JVM信息,記得要看清是Oracle還是OpenJDK哦
(4)選擇連接方式,一般選第一個,因為這樣更適合直接記錄啟動情況
(5)輸入遠程地址,這裡一開始我用外網ip不行,後來老大讓我用內網的才行,總之看著辦
(6)輸入伺服器上JProfiler的安裝位置,我這裡裝在了/usr/liocal
(7)選擇埠,預設的8849就可以了
(8)記錄啟動參數,紅框框中的是在你啟動項目的時候加上的參數
(9)客戶端配置完成,保持這個界面,等服務端啟動項目再Finish
(10)去伺服器啟動項目,可以看到最後一部分就是第八部記錄的參數
play start -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+HeapDumpOnOutOfMemoryError
-server -Djava.awt.headless=true -agentpath:/usr/local/jprofiler11.0.1/bin/linux-x64/libjprofilerti.so=port=8849
然後可以看到伺服器在等待著客戶端GUI的連接
(11)然後回到客戶端點擊Finish就可以連接了
(12)接下來選第一個,我沒圖了。然後再點ok就可以了