Sun Identity Manager 8.1 版本說明

使用效能評測器

本節描述效能評測器圖形化使用者介面的功能,以及如何使用這些功能。相關資訊編排如下:

指定效能評測器選項

[效能評測器選項] 對話方塊包含下列標籤:

使用這些標籤上的選項以指出要評測效能的物件及設定檔中要顯示的元素。

指定效能評測器選項之後,請按一下 [確定] 以啟動效能評測器。效能評測器可根據專案配置執行下列兩項作業其中之一:


備註 –

您可以選取 [IDM] -> [設定 Identity Manager 實例],以控制此專案的 Identity Manager 實例動作。


模式

[模式] 標籤提供下列選項:

IDM 物件篩選器

[IDM 物件篩選器] 標籤提供下列選項:

Java 篩選器

選取 [Java 篩選器] 標籤可執行下列作業:

Java 篩選器會依方法式樣提供,並以包含或排除的式樣來表示 (根據標準方法名稱)。其中標準方法名稱為:

fully-qualified-class-name.method-name( parameter-type-1, parameter-type-2, ... )


備註 –

若是建構子,則 method-name<init>


下列是一些範例:


備註 –

由於篩選器僅會套用至自訂類別與 Identity Manager 類別,因此最後兩個範例目前是等同的。


請視需要適當修改 build.xml 中的下列各行,以執行其他 JAR。例如,


<instrument todir="${lighthouse-dir-profiler}/WEB-INF" 
verbose="${instrumentor.verbose}" includeMethods="${profiler.includes}" 
excludeMethods="${profiler.excludes}">
           <fileset dir="${lighthouse-dir}/WEB-INF">
               <include name="lib/idm*.jar"/>
               <include name="classes/**/*.class"/>
           </fileset>
</instrument>

依預設,配置會包含所有自訂類別與大部分的 Identity Manager 類別。由於某些 Identity Manager 類別在啟用後會中斷效能評測器,因此會強制排除這些類別。

例如,會排除來源為工作流程、表單與 XPRESS 引擎的類別,否則效能評測器在評測 Java 與 Identity Manager 物件的效能時會產生無法辨識的快照。

請注意,Java 篩選器會提供比 IDM 物件篩選器更仔細的篩選。Java 方法會使執行作業增加大量的經常性耗用時間,從而嚴重影響效能評測結果。由於是對 Identity Manager 物件進行解譯而不是編譯,因此可忽略執行此方法所耗用的時間。因此,基本上排除工作流程 A 而包含工作流程 B 是不必要的,依此類推。


備註 –

您無法在執行效能評測器時修改 Java 篩選器。您必須停止效能評測器,才能變更 Java 篩選器。


其他

[其他] 標籤提供下列選項:

使用 IDM 效能評測器檢視

IDM 效能評測器檢視包含下列區域:

目前的專案區域

[目前的專案] 區域包含列出所有目前專案的下拉式功能表。使用此功能表可選取要評測其效能的專案。

控制區域

[控制] 區域包含四個圖示,如下表所述:

圖示 

名稱 

用途 

表示 [啟動 Identity Manager 效能評測器] 圖示的圖片

啟動 Identity Manager 效能評測器 

啟動效能評測器並開啟 [效能評測器選項] 對話方塊。 

表示 [停止 Identity Manager 效能評測器] 圖示的圖片

停止 Identity Manager 效能評測器 

停止效能評測器。 

表示 [重設收集的結果] 圖示的圖片

重設收集的結果 

重設到目前為止所收集的效能評測結果。 

表示 [修改效能評測] 圖示的圖片

修改效能評測 

重新開啟 [效能評測器選項] 對話方塊,以變更任何設定來修改目前的效能評測結果。 

狀態區域

[狀態] 區域會報告是否已連線至主機,並提供效能評測器啟動、執行與停止的狀態資訊。

效能評測結果區域

[效能評測結果] 區域包含兩個圖示,如下表所述:

圖示 

名稱 

用途 

表示 [啟動 Identity Manager 效能評測器] 圖示的圖片

啟動 Identity Manager 效能評測器 

啟動效能評測器並開啟 [效能評測器選項] 對話方塊。 

表示 [重設收集的結果] 圖示的圖片

重設收集的結果 

重設到目前為止所收集的效能評測結果。 

已儲存的快照區域

[已儲存的快照] 區域提供所有儲存的快照清單。


備註 –

儲存快照提供儲存快照的說明。


此外,您可以使用下列按鈕管理這些快照:

使用快照檢視

當您開啟快照時,Identity Manager IDE 右上方的 [快照檢視] 視窗會顯示結果。

快照提供數種資料的檢視,以下各節將對此進行描述:

呼叫樹狀結構檢視

[呼叫樹狀結構檢視] 包含樹狀結構表格,顯示整個系統的呼叫計時及呼叫計數。

此樹狀結構表格包含三欄:

Hotspots 檢視

[Hotspots 檢視] 提供直列式節點清單,顯示所有父系節點的集合呼叫計時。

此檢視包含下列欄:

Back Traces 檢視

[Back Traces 檢視] 提供顛倒的呼叫堆疊,顯示呼叫每個節點的所有來源呼叫鏈。

您可以使用這些統計回答以下問題:如果我省略此節點發出的此特定呼叫鏈,可以節省多少時間?

您可以在節點 (稱為根節點) 上按一下滑鼠右鍵,並從快顯功能表中選取 [顯示 Back Traces],以從任何其他快照檢視存取 [Back Traces] 檢視。


備註 –

[Time] 與 [Invocations] 資料值在 [Back Traces] 檢視中有不同的含義:


被呼叫端檢視

[被呼叫端檢視] 提供節點 (稱為根節點) 的彙總呼叫樹狀結構,而不考慮其父鏈為何。

如果從主要呼叫樹狀結構的許多位置呼叫的區域有問題,而您想檢視節點的整體設定檔,這些統計會很有幫助。

您可以在節點 (稱為根節點) 上按一下滑鼠右鍵,並從快顯功能表中選取 [顯示被呼叫端],以從任何其他快照檢視存取 [被呼叫端檢視]。


備註 –

[被呼叫端檢視] 中所使用的 [Time] 與 [Invocations] 資料值,和 [呼叫樹狀結構] 檢視中所使用的資料值有相同含義。


使用快顯功能表選項

在 [呼叫樹狀結構檢視] 或 [Hotspots 檢視] 中任何的節點上按一下滑鼠右鍵,會隨即顯示快顯功能表,內含下表所述的選項:

功能表選項 

說明 

移至來源 

選取此選項可檢視對應 Java 方法、工作流程、表單、規則或 XPRESS 之節點的 XML 來源。如需有關此檢視的詳細資訊,請參閱效能評測器查找及管理來源的方式

顯示 Back Traces 

選取此選項可存取 [Back Traces] 檢視。如需有關此檢視的詳細資訊,請參閱Back Traces 檢視

顯示被呼叫端 

選取此選項可存取 [被呼叫端檢視]。如需有關此檢視的詳細資訊,請參閱被呼叫端檢視

在 Hotspots 中尋找 

選取此選項可在 [Hotspots 檢視] 中尋找節點。如需有關此檢視的詳細資訊,請參閱Hotspots 檢視

清單選項 -> [排序] -> 

此選項有下列選項: 

  • None

  • 呼叫樹狀結構

  • Time

  • Invocations

  • Ascending

  • Descending

清單選項 -> [變更可見欄] 

選取此選項可變更 [呼叫樹狀結構] 或 [Hotspots] 清單中所顯示的欄。 

您可以在 [變更可見欄] 對話方塊顯示時,選取下列一個或多個選項:1 

  • Call Tree:Call Tree

  • Invocations:Invocations

  • Time:Time

搜尋快照

使用 [快照檢視] 視窗頂端的 [搜尋] 圖示表示 [搜尋] 圖示的圖片 ,在呼叫樹狀結構檢視或 Hotspots 樹狀結構中依名稱搜尋節點。

或者,在 [呼叫樹狀結構檢視] 或 [Hotspots 檢視] 中的任何節點上按一下滑鼠右鍵,然後從快顯功能表中分別選取 [在呼叫樹狀結構中尋找] 或 [在 Hotspots 中尋找] 以搜尋節點。

儲存快照

效能評測器提供數個儲存快照的選項。如需這些選項的描述,請參閱下表:

圖示 

名稱 

用途 

表示 [啟動 Identity Manager 效能評測器] 圖示的圖片

[在專案中儲存快照] 圖示 (位於 [快照檢視] 視窗頂端) 

在專案的 nbproject/private/idm-profiler 目錄中儲存快照。儲存在專案中的快照會列於效能評測器檢視的 [已儲存的快照] 區段中。

表示 [停止 Identity Manager 效能評測器] 圖示的圖片

[在外部儲存快照] 圖示 (位於 [快照檢視] 視窗頂端) 

將快照另存在外部的任意位置。 

表示 [重設收集的結果] 圖示的圖片

[另存新檔] 按鈕 (位於 [已儲存的快照] 區域中) 

將快照另存在外部的任意位置。