視訊:Liberty 群體的性能管理

以下是「Liberty 群體的性能管理」視訊的文字稿,示範在 Liberty 環境中使用性能管理的優點。此文字稿是視訊的分鏡腳本。「音訊」說明旁白和標題。「螢幕動作」說明視訊中顯示的內容。

視訊 Liberty 群體的性能管理

表 1. 簡介和概觀. 顯示標題並介紹性能管理。
場景 音訊 螢幕動作
1 您的應用程式出現使用過多記憶體、記憶體洩漏,或是回應時間過慢的情況嗎?Liberty 中的性能管理可協助您尋找並紓解您應用程式中出現的問題。 顯示「Liberty 群體的性能管理」標題。
2 Liberty 群體中的性能管理會偵測一般問題,並根據所配置的性能原則來產生診斷動作,以防服務中斷。 顯示文字:

防止服務中斷

使用原則來偵測應用程式的性能問題:
  • 記憶體用量過多
  • 記憶體洩漏
  • 要求逾時過久
  • 平均回應時間過久
3 性能原則的目標可以是個別的伺服器、叢集中的所有伺服器,或是主機中的所有伺服器。 顯示內含主機的伺服器叢集圖,並強調顯示每一個區段。
4 為了診斷和管理錯誤,性能原則可以擷取資料堆或執行緒傾出、重新啟動伺服器,並強制伺服器進入維護模式。 顯示文字:
性能原則可以:
  • 擷取資料堆和執行緒傾出
  • 重新啟動伺服器
  • 強制伺服器進入維護模式
表 2. 性能管理的特性和 JVM 配置。. 顯示性能管理的配置程序。
場景 音訊 螢幕動作
5 您可以透過 healthManager-1.0healthAnalyzer-1.0 特性,在 Liberty 群體中新增性能管理支援。設定群體之後,請將 healthManager-1.0 特性新增至群體控制器。如果您想監視記憶體用量過多或記憶體洩漏情況,請將 healthAnalyzer-1.0 特性新增至群體成員伺服器。 顯示將 healthManager-1.0 新增至群體控制器 server.xml 檔以及將 healthAnalyzer-1.0 新增至群體成員 server.xml 檔的程式碼。
表 3. 性能管理的性能原則配置。. 顯示性能管理的性能原則配置範例。
場景 音訊 螢幕動作
6 為了配置性能原則,請將 healthPolicy 元素新增至群體控制器的 server.xml 檔。您可以新增其他 healthPolicy 元素,來配置多項原則。

每一項性能原則都有一或多個目標、一項條件,以及一或多個動作。

目標可以是叢集、主機或伺服器。這個 healthPolicy 元素以單一伺服器為目標。

觸發更正動作的條件為「平均回應時間過久」至少 10 秒。當存在此條件時,會使受影響的伺服器進入維護模式。如果您指定多個動作,這些動作會依其在原則中的指定順序執行。

顯示控制器的 server.xml 檔,並強調顯示範例 healthPolicy 元素。
<healthPolicy id="myPolicy">
   <server hostName="Host" wlpUsrDirectory="ibm/liberty/wlp" serverName="server1"/>
   <excessiveResponseTime responseTime="10s"/>
   <action action="enterMaintenanceMode"/>
</healthPolicy>
7 讓我們看看這項原則起作用。

healthManager-1.0 特性已在配置成使用動態遞送和自動調整的群體控制器中啟用。

顯示控制器的 server.xml 檔,並強調顯示範例 healthPolicy 元素。
<featureManager>
   <feature>jsp-2.2</feature>
   <feature>collectiveController-1.0</feature>
   <feature>dynamicRouting-1.0</feature>
   <feature>scalingController-1.0</feature>
   <feature>healthManager-1.0</feature>
</featureManager>

...

<healthPolicy id="myPolicy">
   <server hostName="Host" wlpUsrDirectory="ibm/liberty/wlp" serverName="server1"/>
   <excessiveResponseTime responseTime="10s"/>
   <action action="enterMaintenanceMode"/>
</healthPolicy>
8 「智慧型管理」IBM® HTTP Server 外掛程式偵測到伺服器 1 的「平均回應時間」超過 10 秒。控制器根據性能原則,強制伺服器 1 進入維護模式,且 IBM HTTP Server 停止將新要求遞送給該伺服器。

就在伺服器 1 進入維護模式期間,調整控制器同步偵測到正在執行的伺服器不到兩部,因而啟動伺服器 3。IBM HTTP Server 開始將要求遞送給該伺服器。

顯示動畫,其中伺服器正進入維護模式,另一部伺服器啟動中,且資料流量正送往新啟動的伺服器。
表 4. 結論. 顯示可以在哪裡找到性能管理的相關資訊。
場景 音訊 螢幕動作
9 如需性能管理和 Liberty 群體的相關資訊,請參閱「知識中心」說明文件或 WASdev.net。 顯示說明文件資訊:
IBM Knowledge Center
http://www-01.ibm.com/support/knowledgecenter/
WASdev.net
http://developer.ibm.com/wasdev

如需相關資訊,請參閱配置 Liberty 性能管理


指示主題類型的圖示 概念主題

檔名:video_transcript_hm.html