PerfServlet 輸出
PerfServlet 輸入和輸出用來進行簡單的端對端擷取,以取得 IBM® 或第三方供應商提供的任何工具所能處理的效能資料。
效能 Servlet .ear 檔 (PerfservletApp.ear) 位於 WAS_HOME/installableApps 目錄中。
http://hostname/wasPerfTool/servlet/perfservlet?version=5請參閱PMI 資料分類,以取得關於「效能資料架構」的詳細資料,
PerfServlet 5.0 輸出明細:下列各節說明 PerfServlet 5.0 輸出。 在 XML 結構內,有三個類型的葉節點或輸出格式:PerfNumericInfo、PerfStatInfo 和 PerfLoadInfo。
PerfNumericInfo
每次呼叫效能 Servlet 從「效能監視基礎架構 (PMI)」擷取效能值時,有些值是記錄特定事件在伺服器生命期間的發生次數的原始計數器。 如果效能觀察的類型是 PerfNumericInfo,這個值便代表從伺服器啟動以來,這個事件發生次數的原始計數。 這個資訊很重要,需要注意,因為效能 Servlet 所提供對單一資料文件的分析,對於判斷系統的現行負載不一定有用。 如果要判斷特定時間間隔期間的負載,您可能需要將簡單統計公式套用於這個間隔期間所提供的兩份或更多文件中的資料。
PerfNumericInfo 類型有下列屬性:
- time
- 指定觀察的收集時間 (Java™ System.currentTimeMillis)
- uid
- 指定觀察的 PMI ID
- val
- 指定原始計數器值
<numLoadedServlets>
<PerfNumericData time="988162913175" uid="pmi1" val="132"/>
</numLoadedServlets>
PerfStatInfo
每次效能 Servlet 呼叫從 PMI 擷取效能值時,有些值是儲存為統計資料。 如同 PerfNumericInfo 類型,統計資料會記錄特定事件的發生次數。 另外,這個類型還會有每次觀察的平方和、平均值和總計。 這個值是相對於伺服器的啟動時間。
PerfStatInfo 類型有下列屬性:
- time
- 指定觀察的收集時間 (Java System.currentTimeMillis)
- uid
- 指定觀察的 PMI ID
- num
- 指定觀察次數
- sum_of_squares
- 指定觀察的平方和
- total
- 指定觀察總和
- mean
- 指定這個計數器的平均值(總數)
<responseTime>
<PerfStatInfo mean="1211.5" num="5" sum_of_squares="3256265.0"
time="9917644193057" total="2423.0" uid="pmi13"/>
</responseTime>
PerfLoadInfo
每次效能 Servlet 呼叫從 PMI 擷取效能值時,有些值是儲存為負載。 負載會將值記錄為時間的函數;它們是平均值。 這個值是相對於伺服器的啟動時間。
PerfLoadInfo 類型有下列屬性:
- time
- 指定觀察的收集時間 (Java System.currentTimeMillis)
- uid
- 指定觀察的 PMI ID
- currentValue
- 指定這個計數器的現行值
- integral
- 指定時間加權總和
- timeSinceCreate
- 指定在伺服器中建立這個資料以來所經歷的時間(毫秒)
- mean
- 指定這個計數器的時間加權平均值 (integral/timeSinceCreate)
<poolSize>
<PerfLoadInfo currentValue="1.0" integral="534899.0" mean="0.9985028962051592"
time="991764193057" timeSinceCreate="535701.0" uid="pmi5"/>
</poolSize>