[效能評測器選項] 對話方塊包含下列標籤:
使用這些標籤上的選項以指出要評測效能的物件及設定檔中要顯示的元素。
指定效能評測器選項之後,請按一下 [確定] 以啟動效能評測器。效能評測器可根據專案配置執行下列兩項作業其中之一:
如果搭配內嵌式 Identity Manager 實例使用一般 Identity Manager 專案,效能評測器會執行完整建置、在 NetBean 的應用程式伺服器中進行部署,以及啟動效能評測器。
如果搭配外部 Identity Manager 實例使用一般 Identity Manager 專案或使用遠端 Identity Manager 專案,效能評測器會附加至為此專案配置的 Identity Manager 實例。
您可以選取 [IDM] -> [設定 Identity Manager 實例],以控制此專案的 Identity Manager 實例動作。
[模式] 標籤提供下列選項:
僅限 IDM 物件:選取此選項可評測表單、規則、工作流程與 XPRESS 物件的效能。排除設定檔中的 Java 物件。
Java 與 IDM 物件:選取此選項可評測表單、Java、規則、工作流程與 XPRESS 物件的效能。
如果搭配外部 Identity Manager 實例使用一般 Identity Manager 專案或使用遠端 Identity Manager 專案,則無法使用 [Java 與 IDM 物件] 選項。
效能評測器執行時,無法變更 [模式] 選項。您必須停止效能評測器才能變更此選項。
[IDM 物件篩選器] 標籤提供下列選項:
顯示 IDM 物件詳細資訊
包含匿名來源
匿名來源是動態產生的表單或表單的一部分 (例如 Login 表單與 MissingFields 表單),與 Identity Manager 儲存庫中的永久性表單有所不同。
選取此核取方塊可在快照中包含匿名來源。
清除此核取方塊可排除快照中的匿名來源。
選取 [Java 篩選器] 標籤可執行下列作業:
包含或排除 Java 篩選器
建立新的篩選器
刪除現有的篩選器
復原預設的篩選器
Java 篩選器會依方法式樣提供,並以包含或排除的式樣來表示 (根據標準方法名稱)。其中標準方法名稱為:
fully-qualified-class-name.method-name( parameter-type-1, parameter-type-2, ... )
若是建構子,則 method-name 為 <init>。
下列是一些範例:
若要排除所有建構子,請啟用 [排除] 方塊並增加下列篩選器:
*.<init>(*)
若要排除所有含單一 org.w3c.dom.Element 參數的建構子,請啟用 [排除] 方塊並增加下列篩選器:
*.<init>(org.w3c.dom.Element)
若要排除所有 Identity Manager 類別,請啟用 [排除] 方塊並增加下列篩選器:
"com.waveset.*" "com.sun.idm.*"
若僅要執行自訂的程式碼,請啟用 [排除] 方塊,移除初始 * include 篩選器,然後增加下列篩選器:
"com.yourcompany.*"
由於篩選器僅會套用至自訂類別與 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 篩選器。
[其他] 標籤提供下列選項:
刪除執行時間為 0 的快照節點:
若要快照包含所有執行實體的呼叫資訊,甚至包含執行時間為零的執行實體時,請停用此選項 (預設值)。
取得呼叫數 (甚至沒有執行時間) 可能很實用。
啟用此選項可移除這些節點,讓您專注在最相關的效能評測資料上。此外,啟用此選項可顯著減小效能評測器快照的大小。
在效能評測器啟動時自動開啟瀏覽器:
當您要在啟動效能評測器時自動開啟瀏覽器,並指向要接受效能評測的 Identity Manager 實例時,請啟用此選項 (預設值)。
若不要開啟檔案總管,請停用此選項。
在快照中包含 Java 來源:
啟用此選項 (預設值) 可針對快照中效能評測資料參照的所有 Java 方法,包含其 Java 來源。您應該一律在欄位中使用此快照設定。自訂 Java 相對較小,而且在提供支援方面極有價值。
僅在評測 Identity Manager 的效能並具有完整的 Identity Manager 來源時,停用此選項。
在此情況下,由於 Identity Manager 來源會建立極大的快照,因此請勿包含此來源。(如需更多資訊,請參閱效能評測器查找及管理來源的方式。)