1 配置遠程連接
(1)啟動JProfiler,選擇Attach to a running JVM
(2)選擇Quick Attach,然后選擇On another computer,然后選擇Edit,選擇直接SSH連接並填寫遠程環境信息。填完遠程信息后選擇start開始跟蹤。
(3)遠程機器連接成功后,會出現選擇JVM進程的彈窗,選擇需要跟蹤的JVM,點擊Open,稍等片刻即可出現跟蹤的個性化設置頁面,通常默認點OK即可。
(4)Attach成功后會出現如下Overview頁面
2 單點性能跟蹤
應用層面單點性能跟蹤的主要目標為應用方法級分析,可針對方法消耗的CPU資源進行跟蹤。具體方法為:在開始驗證問題之前,先通過“StartRecording”開啟跟蹤,然后重現問題,操作完成后點擊“StopRecording”即可完成跟蹤。
Start Recording
Stop Recording
跟蹤結束后,選擇CPU views-Call Tree即可查看跟蹤時段的方法級耗時分布情況。
注意,因跟蹤過程中會記錄跟蹤時段JVM所有的信息,為減少其他操作對目標場景的影響,一般建議在跟蹤時盡量減少其他人員同時操作系統。如無法避免其他人人員操作帶來的干擾,可以通過方法名、類名等搜索過濾關鍵信息來快速定位。
3 內存信息跟蹤
(1)選擇Telemetries-Memory即可查看內存整體占用情況。
(2)選擇Live memory-All objects可查看當前時刻內存對象統計信息。
(3)點擊Mark Current可以創建當前時刻內存對象基線,且可以查看兩次Mark期間對象的變化情況。
首次mark
第二次mark