JProfiler診斷Java服務(wù)性能指南

云主機(jī)安裝監(jiān)控工具

#Download

wget -S http://download-keycdn.ej-technologies.com/jprofiler/jprofiler_linux_9_2_1.sh

#Install

sh jprofiler_linux_9_2_1.sh

# Start

cd jprofiler9/bin/

./jpenable

# Attach target pid

# Set port

下載安裝JProfiler圖形界面工具

Mac 環(huán)境,直接下載:

http://download-keycdn.ej-technologies.com/jprofiler/jprofiler_macos_9_2_1.dmg

運(yùn)行:Start Center -> Quick Attach -> On Another Computer,選擇IP、Port。

注意:JProfiler?診斷期間,會引起服務(wù)性能降低。另外,Profiling Setting 有兩個設(shè)置:建議使用Sampling,Instrumentation對性能影響過大,不建議使用。

使用診斷工具

JProfiler 圖形工具可以比較直觀的看到內(nèi)存、CPU等信息進(jìn)行Profiling。

列舉幾個重點(diǎn),GC Activity / CPU Call Tree(診斷CPU瓶頸點(diǎn))/ Thread Monitor 等。

更詳細(xì)診斷用法,參考:http://resources.ej-technologies.com/jprofiler/help/doc/

FAQ

1) 連接報(bào) connection error 原因?

遠(yuǎn)程監(jiān)控進(jìn)程未開啟,或已退出,需重新運(yùn)行。

同一時刻,只能有一個UI工具連接到監(jiān)控進(jìn)程。

2) 如何保存當(dāng)前服務(wù)狀態(tài)?

使用主菜單中 Save Snapshot 工具,不同的 Snapshot 可以進(jìn)行比較。

3) 執(zhí)行./jpenable 時,提示No unprofiled JVMs found?

~/.bash_profile 加入 JAVA_HOME 設(shè)置:

JAVA_HOME=/usr/local/java

export JAVA_HOME

4) 如何關(guān)閉JProfiler 監(jiān)控?

只有一種方式:重啟被監(jiān)控的進(jìn)程,JProfiler 自動關(guān)閉。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • ?摘自:https://help.aliyun.com/document_detail/29341.html?sp...
    許你一枝花閱讀 2,035評論 0 4
  • Java 應(yīng)用性能優(yōu)化是一個老生常談的話題,典型的性能問題如頁面響應(yīng)慢、接口超時,服務(wù)器負(fù)載高、并發(fā)數(shù)低,數(shù)據(jù)庫頻...
    Rick617閱讀 7,599評論 1 9
  • 現(xiàn)代java開發(fā)指南 第二部分 第二部分:部署、監(jiān)控 & 管理,性能分析和基準(zhǔn)測試 第一部分,第二部分 歡迎來到現(xiàn)...
    htoo閱讀 2,150評論 2 28
  • 三允堂主閱讀 435評論 0 1

友情鏈接更多精彩內(nèi)容