什麼是SPR?
SPR是一個客戶端一段時間業務操作的系統運行情況的總結報告。這個報告涵蓋了客戶端JVM信息、物理內存、是否啓用前臺緩存、業務操作性能概要、遠程調用、sql信息、客戶端信息以及是否報錯等內容。這個報告有利於診斷業務操作的性能以及報錯問題。
補丁說明
NC65、NC633標準產品已自帶SPR功能,其它版本支持情況說明:
NC5X版本:不支持;
NC633之前的NC6X版本,通過打補丁可以支持;
SPR生成過程
登錄系統,打開日誌窗口。NC控制檯界面比原來多了SPR的勾選項。SPR默認是已勾選。錄製日誌,日誌錄製完之後會自動生成SPR報告,瀏覽器會自動打開新生成的報告。報告存儲的路徑默認是前臺緩存的主目錄下。報告是以SPR+業務操作+時間作爲文件名。建議錄製日誌以業務操作爲原子單位,這樣生成的報告有針對性。
SPR內容簡要說明
SPR主要由客戶端環境信息、概要、耗時分佈圖、遠程調用、SQL耗時TOP10、SQL結果集TOP10、SQL信息、客戶端堆棧以及報錯信息構成。
客戶端環境信息:包括JRE版本、jvm內存配置、操作系統、物理內存以及是否啓用前臺緩存。
概要:統計操作總共調用的遠程次數、總耗時、服務器端耗時、中間件耗時、sql耗時、sql數量、讀結果集耗時、結果集、是否有連接泄露的情況等。
耗時分佈圖:用餅狀圖展現數據庫耗時,客戶端耗時,網絡耗時以及中間件耗時比率。
遠程調用:統計出每次遠程調用耗時、sql耗時、sql數量、結果集等信息。當數據超過指標時會標紅警示。
SQL耗時TOP10:統計業務操作TOP10耗時的SQL。
SQL結果集TOP10:統計業務操作TOP10 結果集的SQL。
SQL信息:統計出所有遠程調用的SQL信息。建議通過遠程調用的S鏈接到對應的SQL信息。
客戶端信息:統計出所有遠程調用的客戶端堆棧。建議通過遠程調用的C鏈接到對應的客戶端堆棧信息。
報錯信息:統計出所有遠程調用的報錯信息。建議通過遠程調用的E鏈接到對應的報錯信息。