欄位 |
用途 |
設定要訣 |
聚集期間 |
每一個 ARFM 閘道會定期播送所聚集的統計資料,
而這個參數用以指定其期間。閘道支援所報告的統計資料:
- WebSphere Extended Deployment 管理主控台中的執行時期圖表作業。
- ARFM 控制器的運作。
- 應用程式佈置控制器的運作。
- 工作側寫程式的運作。
|
在設定聚集期間時,請確定該值高到足以有時間收集足夠的效能範例數量。閘道會收集每一個 HTTP 要求的範例。系統需要上百個範例,
才能產生理想的統計測量。
例如,服務類別的相關聯要求會在 250 毫秒內執行,
且同時平均執行 10 個要求。(WebSphere Extended Deployment 會根據環境中的叢集大小和資源,
自動計算並行值。並行值可在主控台中之「執行時期作業」種類下的視覺化畫面中看到。)如此一來,
服務類別每秒將處理約 40 個要求。因此,如果將聚集期間值設為 15 秒,
則每一段聚集期間各會收集到 600 個範例。600 個範例調查所提供的測量值相當有用且可信度高。
如果聚集期間值過低,
會造成效能測量值不可靠。少許範例所衍生的效能測量值和較高的範例大小相比,紛亂且較不可靠。由於 ARFM 控制器會在產生新統計資料時啟動,
如果聚集期間值設得太長,則重新計算控制設定的頻率會太少。如此一來,
WebSphere Extended Deployment 對於資料流量強度和型樣中的突發變化將缺乏足夠的反應能力。
|
控制週期長度下限 |
此參數是定義 ARFM 控制器的啟動頻率。控制器的啟動程序如下:收到輸入、評估輸入,然後產生新控制設定。當從 ARFM 控制器的其中一個閘道收到新統計資料時,
如果從上次啟動以來所經歷的時間大於或等於控制週期長度下限,或者控制器未曾啟動過,
便會起始 ARFM 控制器的啟動程序。 |
此設定是提供一個下限值,來決定控制週期的長度。比方說,
如果您只有一個 ODR,並將聚集期間設為 30 秒,將控制週期長度下限設為 60 秒,
您可能會發現 12:00:00.0 會進行一項啟動,下一次啟動則在 90.1 秒後的 12:01:30.1 進行,
這是因為前次統計資料的送達時間為 12:00:59.9。若要確保可靠的控制週期為 60 秒左右,
請將控制週期長度下限設為 58 或 59 秒。 |
平滑視窗 |
此設定是藉由容許一連串的閘道統計資料,
來定義 ARFM 控制器對於送入之閘道統計資料的反應敏感程度。不論哪種閘道,
其 ARFM 控制器都會使用該閘道所發出之最後幾個統計資料報告的執行平均值。平滑視窗是控制所要結合的報告數。 |
平滑視窗值越低,控制器越敏感,且能較快做出反應。不過,
低參數也會造成對資料中的紛亂或反常現象反應敏感。
建議您讓平滑視窗和聚集期間兩者的生成結果,大致和實際的控制週期長度
(有時略微大於所配置的控制週期長度下限)相同。
|
佇列長度上限 |
這個參數用以將每一個 ARFM 佇列的長度,
限定在佇列中所能保留的要求數上限範圍內。ARFM
會將所有送入的資料流量分割成一些流程,並讓每一個流程各有一個佇列。流程個別項中所含的要求具有下列特性:
- 具有特定的服務類別。
- 是在特定部署目標上處理。
- 會經由特定的 ODR。
當要求送抵,而其佇列已滿時,將會拒絕該要求。
|
此欄位中的參數越低,即可能因短期的資料流量激增,而提高要求遭拒的可能性;
如果此欄位中的參數越高,則要求在佇列中的逗留時間越久。放在佇列中的要求會耗用記憶體。預設值為 1000,
不過您或許需要試驗一下此設定,以找出最適合您環境的值。 |
CPU 使用率上限 |
除了提供設定優先順序功能外,ARFM 亦提供超載保護。ARFM 會將要求放在其閘道佇列中,
以防應用程式伺服器超載。
在本版中,是從應用程式伺服器第一層中的 CPU 使用率觀點,
來判斷負荷量。「CPU 使用率上限」參數是告知 ARFM 伺服器所能承擔的負荷量。在極度的尖峰狀況期間,
可能會短暫超出這項使用率限制。
|
值越高所提供的資源使用率越好;
值越低所提供的運作越健全。實際的負荷量紛亂並且多變。WebSphere Extended Deployment 中的效能管理技術可對負荷量中的變動做出反應,
但有時會出現延遲。在該項反應期間,
系統的運作可能會超出其配置的區域外;包括其 CPU 使用率比配置的還高。當作業的應用程式伺服器 CPU 使用率達
100% 並且有數分鐘之久時,已發現會破壞某些內部通訊機制,進而造成眾多特性的損傷。
這項設定應符合以下正常的速度預估目標 CPU 使用率設定。如果您變更其中一個,
也應變更另一個。每一個的預設值為 90(百分比)。
如果應用程式伺服器機器的第一層還承擔 WebSphere 要求以外的其他工作(透過 HTTP 而經由 ODR 送達)
本版 WebSphere Extended Deployment 中的效能管理便無法好好運作。
這項設定會影響應用程式的佈置。如果預測的總需求超過「CPU 使用率上限」限制,
佈置控制器在計算最佳佈置前,會均勻降低所有動態叢集的需求。
|