# 性能原則設定

請利用這個頁面來修改現有的性能原則。性能原則用來透過預防和偵測等方法學維護健全的環境。

如果要檢視這個管理主控台頁面，請按一下作業原則 > 性能原則 > health_policy_name。

如果您是一位有監視者或操作員角色的使用者，您只能檢視性能原則的資訊。如果您是一位有配置者或管理者角色的使用者，您便有性能原則的所有配置專用權。

這個頁面有兩個標籤：配置和本端拓蹼。 在配置標籤中，您可以檢視和配置性能原則的設定。在本端拓蹼標籤中，您可以在視覺化呈現中，檢視性能原則成員資格。

## 名稱

指定性能原則的名稱。性能原則名稱是必要的，在 Cell 中的所有性能原則之間，它必須是唯一的。

名稱的開頭不能是句點 (`.`) 或空格。空格不會產生錯誤，但前後的空格會自動刪除。請使用一致而有意義的性能原則名稱。例如，您可以將原則命名為 `AGE_20DAYS`、`AGE_15DAYS` 等來表示經歷時間型的性能原則。

## 說明

指定附加的性能原則說明。說明是選用的。當建立或編輯性能原則時，您可以編輯說明。當您使用許多性能原則時，或在管理者管理同一組性能原則時，請考慮使用選用的說明。

## 性能狀況

性能狀況定義實作的特定原則。

有些原則是以預防為基礎，有些是以偵測為基礎。預防型的原則用來避免可能造成問題的狀況，偵測型的原則用來識別現有的狀況及完成解析。這些原則可用來執行有關叢集、動態叢集以及節點上所執行之應用程式伺服器實例的性能評估。如果是動態叢集，無論所用的性能原則為何，下限數量的動態叢集實例會保持執行中。

- 當經歷時間型條件中斷使用者定義的經歷時間值時，便會執行關聯的性能動作。這項重新啟動會清除所有快取的資料和記憶體獲得的資料。如果您選取經歷時間型條件原則，您必須定義經歷時間準則。所有伺服器類型都支援經歷時間型條件。
- 要求逾時過久條件原則會追蹤要求逾時所用的記憶體。當逾時百分比超出條件的缺口，便會執行關聯的性能動作。如果您選取要求逾時過久條件，您必須設定記憶體使用百分比臨界值。所有伺服器類型都支援要求逾時過久條件。
  限制：要求逾時過久條件不適用於「Java 訊息服務 (JMS)」和「網際網路交互 ORB 通訊協定 (IIOP)」資料流量。
- 回應時間過長條件原則會追蹤要求及完成要求的時間量。當您選取回應時間過長原則時，您必須定義回應時間臨界值。在特定的時間間隔內，如果要求的平均回應時間超過臨界值，就會觸發性能原則。所有伺服器類型都支援回應時間過久條件。
- 記憶體條件：記憶體使用過量原則會追蹤成員的記憶體用量。當記憶體用量超出資料堆大小的某個百分比達指定的時間之後，便會執行性能動作。如果選取記憶體使用過量原則，您必須定義所用的記憶體及記憶體使用時間臨界值。只有在執行 WebSphere® Application Server 或 WebSphere Application Server Community Edition 之節點上的應用程式伺服器，才支援記憶體使用過量條件。您不能定義其他中介軟體伺服器類型的記憶體使用過量條件。
- 記憶體條件：記憶體洩漏原則會追蹤在 Java 資料堆中，伺服器所能使用之可用記憶體的一致向下的趨勢。偵測層次設定決定了何時偵測這些趨勢。如果您選取「記憶體條件：記憶體洩漏」原則，您必須定義一個偵測層次。較慢的偵測層次設定需要最多歷程資料。標準和較快的偵測層次設定需要相同的歷程資料數量，但較快的設定容許在 Java 資料堆擴充到配置的大小上限之前進行分析。這提供了較早期的偵測能力，但也比較容易造成誤判。 當這個條件中斷時，便會執行性能動作。其他中介軟體伺服器類型不支援記憶體洩漏條件。
- 風暴排放條件原則會追蹤停留的要求。當到達指定的偵測層次時，便會執行關聯於這個原則的性能動作。風暴排放偵測有賴於在特定時間系列資料中偵測變更點。用來偵測風暴排放的矩陣包括觀察到的伺服器的回應時間和部署工作量管理者加權。風暴排放條件只適用於動態叢集和 Cell。如果您選取風暴排放條件原則，您必須選取偵測層次。

  為了偵測到變更點，性能控制器會計算特定點的左右平均值。對一點而言，左平均是由在這個範例之前到達的 N 個範例的平均值組成，右平均是由後來到達的 N 個範例的平均值組成，目前這一點也包括在內。左右平均值的差值會儲存起來，用來比較在一組值之中相對於 N 的其他差值，以判斷此差值是不是局部最大值。如果此差值是最大差，此差值的對應點便宣告為變更點。這兩個用來偵測風暴排放的度量，包括針對伺服器而觀察到的回應時間及動態工作量管理者加權。

  所有伺服器類型都支援風暴排放條件。
  限制：風暴排放條件不適用於 JMS 和 IIOP 資料流量。
- 在處理特定的使用者定義要求數目後，工作量條件原則便會執行關聯的性能動作。如果您選取工作量原則，您必須定義要求準則總數。所有伺服器類型都支援工作量條件。
- 記憶體回收百分比條件原則會監視 Java 虛擬機器 (JVM) 或一組 JVM，判斷它們花費在記憶體回收的時間，是否超出取樣時段的指定時間百分比。由於記憶體回收會增加處理器使用量，這個原則可以通知您，效能不佳是否因花費在記憶體回收的時間所造成。

### 自訂條件

如果預設條件不適合您的環境，請定義自訂條件。

您可以使用自訂條件，來定義依據環境度量進行評估的子表示式。

## 性能狀況內容

指定性能狀況的專屬內容。

表 1. 經歷時間型條件內容
設定 | 說明
--- | ---
經歷時間上限 | 經歷時間型原則可以使用此欄位。可接受的值是在 `1` 小時和 `365` 天之間的正整數天數或小時數。 如果要輸入類似 `1.2` 天的值，請使用 `36` 小時，因為不支援含小數點的數字。

表 2.要求逾時過久條件內容
設定 | 說明
--- | ---
要求逾時 | 這個欄位可用於要求逾時過久條件。要求逾時過久條件會在每一個伺服器 （其為原則的成員）中，偵測在從隨需應變路由器中遞送出來之後被指引到該伺服器上的要求，其中已逾時（超過 `60` 秒期間）的百分比。 此欄位可接受的值是介於 `1` 到 `99` 之間的整數。

表 3. 回應時間過長條件內容
設定 | 說明
--- | ---
回應時間 | 回應時間過長條件原則可以使用這個欄位。 當要求的平均回應時間超過特定的時間間隔時，回應時間過長條件原則就會中斷。 此欄位可接受的值是在 `1` 毫秒和 `60` 分鐘之間。

表 4. 記憶體條件：記憶體使用過量
設定 | 說明
--- | ---
JVM 資料堆大小 | 當記憶體用量超出資料堆大小的某個百分比且持續一段時間，記憶體使用過量條件原則就會中斷。總記憶體百分比和記憶體使用時間臨界值兩者結合起來，共同決定何時重新啟動成員。 此欄位可接受的值是介於 `1` 到 `99` 之間的整數。
不當時段 | 記憶體使用過量條件原則可以使用這個欄位。 當記憶體用量超出資料堆大小的某個百分比且持續一段時間，記憶體使用過量條件原則就會中斷。此欄位可接受的值是介於 `1` 秒到 `60` 分鐘之間。

表 5. 記憶體條件：記憶體洩漏條件內容
設定 | 說明
--- | ---
偵測層次 | 您可以從下列偵測層次選擇。 在偵測可疑記憶體洩漏狀況的速度和準確度之間，任何層次都必須有所取捨。 偵測較快，假警報的可能性較高： 速度較快的偵測原則會快速偵測到潛在的記憶體洩漏，不過，這個偵測層次誤認記憶體洩漏的機會比慢速偵測原則高，因為分析之時，Java 資料堆尚未展開到已配置的大小上限。 標準偵測，標準的假警報可能性： 標準偵測層次的準確度比快速偵測好，但識別潛在記憶體洩漏的速度比較慢。標準和較快的設定都需要一些歷程資料，但標準設定是在 Java 資料堆展開到已配置的大小上限之後進行分析。 偵測較慢，假警報的可能性較低： 速度較慢的偵測原則最準確，不過，這個偵測層次偵測潛在記憶體洩漏的速度比快速偵測層次慢。這個較慢的設定需要最多歷程資料。

表 6. 風暴排放條件內容
設定 | 說明
--- | ---
偵測層次 | 標準偵測，正常的假警報可能性： 標準偵測原則的準確度比慢速偵測差，但識別潛在風暴排放的速度比較快。 這個層次在回應時間和動態工作量管理者加權上使用較少範例 (N=10)，它會根據範例集來偵測每個度量的變更點。因此，這個原則會比較快就得到結論，因為它等待 20 個範例來計算平均差及尋找局部最大值，左右平均各 10 個範例。範例的收集間隔是 15 秒。因此，在出現風暴排放的 5 分鐘內，便可以偵測到風暴排放。不過，由於範例較少，如果範例有多重暫時性尖峰或谷底，很可能會出現假警報。 偵測較慢，假警報的可能性較低：速度較慢的偵測原則最準確，不過，它偵測潛在風暴排放的速度比標準偵測原則慢。 這個層次在回應時間和動態工作量管理者加權上使用較多範例 (N=15)。因此，這個原則會比較慢才得到結論，因為原則必須等待 30 個範例來計算平均差（左右平均各 15 個範例）。偵測時間是 7 分 30 秒。不過，由於範例較多，範例含有暫時性尖峰或谷底，不會過度影響平均值。因此，假警報的機率較低。

表 7. 工作量條件內容
設定 | 說明
--- | ---
要求總數 | 在處理特定的使用者定義要求數目後，工作量條件原則便會中斷。要求值必須是大於 1000 的整數。

表 8. 記憶體回收百分比條件內容
設定 | 說明
--- | ---
記憶體回收所花費的時間百分比 | 花費在記憶體回收的時間百分比原則會監視 Java 虛擬機器 (JVM) 或一組 JVM，判斷它們花費在記憶體回收的時間，是否超出指定時段的某個百分比。單位是百分比。預設值是 10。此欄位可接受的值是介於 1 到 99 之間的整數。
取樣時段 | 這個欄位指定收集記憶體回收資料的時段。在採取更正動作之前，取樣時段期間進行記憶體回收所花費的時間百分比，必須超出臨界值。單位是分鐘和小時。預設值是 2 分鐘。 此欄位可接受的值是在 1 分鐘和 24 小時之間。

表 9. 自訂條件內容
設定 | 說明
--- | ---
執行反應計劃時機 | 指定代表自訂條件中正在評估之度量的子表示式。

## 性能管理監視反應

指定當到達定義的性能狀況時，Intelligent Management 的行為方式。

## 反應模式

指定定義性能原則行為的反應模式。反應模式可能是監督或自動。

- 當反應模式設為監督時，性能原則會在作用中，且會利用執行時期作業，將動作的建議傳送給管理者。管理者可以遵循這些建議。如果管理者核准了某項建議，便會自動採取動作來改進性能狀況。
- 當反應模式設為自動時，性能原則會主動記載資料，產品會自動採取動作來改進性能狀況，不需要管理者加以核准。

## 當性能狀況中斷時，採取下列動作

您可以定義性能狀況中斷時，所採取的一組特定動作。這些動作可以是現有的預設動作，您也可以定義自訂動作來執行執行檔。

動作清單會依照性能狀況中斷時的執行順序來顯示。如果要新增動作，請按一下新增動作...。您可以選擇現有的預設性能原則動作、已建立的自訂動作，也可以建立新的自訂動作。

如果要移除步驟，請選取此步驟，再按一下移除動作。 如果要變更步驟順序，請選取要移動的步驟，再按一下上移或下移。

## 成員資格

指定性能原則的成員，這會啟動定義給這些成員的性能原則。成員資格並不是 1:1 的關係：成員可以關聯於多個原則。

請從清單中選取適當的成員類型來編輯成員資格欄位。所產生的可能成員會顯示在可具備成員資格欄位中。 請從可具備成員資格清單中，選取適當的成員。 如果要選取多個成員，請按住 Ctrl 鍵直到所有選項都出現強調顯示，再按一下新增，將選項新增到性能原則成員資格中。

相關資訊：
性能原則集合
建立性能原則：定義性能原則一般內容
建立性能原則：定義性能狀況內容
建立性能原則：指定要監視的成員
自訂動作集合
自訂動作設定
自訂性能狀況子表示式建置器

檔名：hc_detail_main.html