利用 PerfServlet 擷取效能資料

PerfServlet 用來進行簡單的端對端擷取,以擷取 IBM® 或第三方供應商提供的任何工具所能處理的效能資料。

開始之前

這個 Servlet 可供利用 HTTP 要求來查詢整個 WebSphere® Application Server 管理網域的效能度量。 由於 Servlet 是透過 HTTP 提供效能資料,所以防火牆之類問題的解決並不重要。

PerfServlet 以 XML 文件方式提供效能資料輸出,如提供的文件類型說明 (DTD) 中所述。 在 XML 結構中,結構的葉節點提供效能資料的實際觀察,以及提供環境定義的葉節點路徑。

最佳作法 最佳作法: PerfServlet 是一個監視工具範例,它利用 WebSphere Application Server 管理和監視介面來顯現效能資料。 PerfServlet 原不預期在正式作業環境中用來進行即時效能監視,也不預期用於大型拓蹼。 對於這些環境,您應該使用 WebSphere Application Server 的「Tivoli 效能檢視器」。bprac
PerfServlet 的具體最佳實務如下:
  • PerfServlet 額外負擔:PerfServlet 不是為了並行執行而設計。 作為單一執行緒 Servlet,它會從可用的伺服器連續收集資料。 當在較大型的部署中使用 PerfServlet 時,這個單一執行緒的作業可能會導致較長的回應時間。
  • 大型部署中的 PerfServlet:
    • 依預設,第一次起始設定 PerfServlet 時,它會擷取其部署所在 Cell 內的節點和伺服器清單。 由於收集這些資料會花費系統處理時間,所以 PerfServlet 會將這個資訊保存為一份快取清單。 如果要強制 Servlet 重新整理其配置,您可以使用 "refreshconfig=true" 選項。 不過,除非必需,否則不建議使用這個選項,因為這個選項會對 PerfServlet 處理帶來額外負擔。
    • 如果要尋找特定伺服器的效能資料,請使用選項、節點和伺服器。
  • PerfServlet 回應時間:PerfServlet 的回應性取決於下列因素:
    • Cell 中存在的應用程式伺服器數目。
    • Cell 中所配置的資源數目(包括應用程式)。
  • PerfServlet 替代方案:如果要尋找利用 PerfServlet 透過程式化方式來擷取資料的替代方案,請參閱 Perf MBean 程式設計介面文件,這份文件位於 WebSphere Application Server 資訊中心的參照 > 程式設計介面 > MBean 介面區段中。

從 6.0 版開始,WebSphere Application Server 中的 PerfServlet 利用 JMX Perf MBean 介面來擷取 PMI 資料,且輸出使用「Java™ Platform Enterprise Edition (Java EE) 1.4 效能資料架構」的 XML 文件來說明統計資料。 這個 PerfSerlvet 還可以提供與 PerfServlet 5.0 相容的輸出。 為了提供與 PerfServlet 5.0 相容的輸出,它會使用 PMI 用戶端介面。

效能 Servlet .ear 檔案 (PerfservletApp.ear) 是在 WAS_HOME/installableApps 目錄中,其中 WAS_HOME 是 WebSphere Application Server 的安裝路徑。

從 6.1 版開始,您必須啟用應用程式安全,PerfServlet 才能運作。

關於這項作業

部署效能 Servlet 與部署任何其他 Servlet 一樣。 如果要使用,請遵循這些步驟:

程序

  1. 將 Servlet 部署在網域內的單一應用程式伺服器實例上。
  2. 部署 Servlet 之後,您可以呼叫它來擷取整個網域的效能資料。 透過存取下列預設 URL 來呼叫效能 Servlet:
    http://hostname/wasPerfTool/servlet/perfservlet

結果

效能 Servlet 以 XML 文件方式提供效能資料輸出,如提供的文件類型定義 (DTD) 中所述。 這個 DTD 在 PerfservletApp.ear 檔內。

指出主題類型的圖示 作業主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_devprfservlet
檔名:tprf_devprfservlet.html