[z/OS][AIX Solaris HP-UX Linux Windows]

Intelligent Management: 具有 AdminConfig 物件的性能控制器指令

您可以使用 AdminConfig 物件來修改性能控制器設定。 您可以變更控制器循環,禁止伺服器在一天中的特定時間重新啟動,依此類推。

用途

性能管理配備了智慧型預設值,可容納大部分環境。 不過,如果您發現性能控制器未依您想要的方式運作,請調整預設參數。 您可以在管理主控台或使用 wsadmin 工具來變更這些設定。

使用情形

如果要變更性能控制器的配置設定,您必須具備配置者或管理者專用權。 如果您具有操作員專用權,則只能變更執行時期配置。

如果要編輯性能控制器內容,請執行下列指令:

.\wsadmin.sh -lang jython
hcid = AdminConfig.getid("/HealthController:/")
AdminConfig.modify(hcid, [["attribute_name", value]])
AdminConfig.save()

屬性

您可以編輯下列屬性:
controlCycleLength
指定連續性能檢查之間的時間,以判定是否違反性能原則條件。

預設值: 5

enable
指定是否啟用性能監視。

預設值 :true

maxConsecutiveRestarts
指定在做出重新啟動決策之後,嘗試回復伺服器的次數。 如果超出此數目,則會假設失敗的作業,並針對伺服器停用重新啟動。

有效值: 介於 1 和 5 之間的整數

預設值: 3

minRestartInterval
控制伺服器實例連續重新啟動之間必須經過的時間量下限。

有效值: 該值的範圍可以從 15 分鐘到 365 天 (含)。 使用 minRestartIntervalUnits 屬性指出單位。 值 0 會停用最小重新啟動值。

預設值: 0 (已停用)

minRestartIntervalUnits
指出要與 minRestartInterval 屬性搭配使用的單元

有效值: 2 (分鐘)、 3 (小時) 或 4 (天)

預設值: 2

prohibitedRestartTimes
指定禁止重新啟動應用程式伺服器實例的星期幾。 您無法以 AdminConfig 物件來變更這個屬性。 如果要在管理主控台中更新禁止的重新啟動時間,請按一下 作業原則 > 自主管理程式 > 性能控制器。 編輯 禁止重新啟動時間 欄位。
properties
指定性能控制器上的自訂內容。
restartTimeout
指定在明確檢查伺服器狀態並嘗試另一次啟動之前,等待伺服器停止的分鐘數。

有效值 1 至 60 分鐘,以整數指定

預設值: 5

範例

下列指令範例會變更重新啟動逾時設定:
hcid = AdminConfig.getid("/HealthController:/")
AdminConfig.modify(hcid, [["restartTimeout", 6]])
AdminConfig.save()
下列指令會指定 com.ibm.ws.xd.hmm.controller.ControlConfig.approvalTimeOutMinutes Java™ 虛擬機器 (JVM) 自訂內容,來設定性能控制器執行時期作業核准逾時的分鐘數。 在此範例中,具體而言,核准逾時值設為 40 分鐘:
.\wsadmin.sh -lang jython
hcid = AdminConfig.getid("/HealthController:/")
AdminConfig.create('Property', hcid, [['name', 'com.ibm.ws.xd.hmm.controller.ControlConfig.
 approvalTimeOutMinutes'], ]['value', '40']]) AdminConfig.save()