WebSphere Extended Deployment V6.0.x     操作系统:

使用 Scripting 管理性能原則

下列 Jython script 可以用來管理性能原則。

目的

使用 healthpolicy.py script 可以執行下列動作:
  • 建立性能原則。
  • 移除性能原則。
  • 新增成員至現有的原則。
  • 從現有的原則移除成員。

位置

healthpolicy.py script 是位於 <install_root>\bin 目錄中。

用法

若要執行 healthpolicy.py script, 請執行下列指令:

./wsadmin.sh -lang jython -f healthpolicy.py <operation> [options]

請將 <operation> [options] 變數改為適當的作業以及適合您的作業之選項。

作業

healthpolicy.py script 可以用於下列作業:

createHealthPolicy
建立一個沒有包含成員的新性能原則。您可以等稍後再使用 addMember 作業,新增成員。
表 1. createHealthPolicy 選項
選項 說明
--hpname 指定在 Cell 內是唯一的性能原則名稱。
--hcond 指定一個整數,代表下列其中一種性能狀況類型:
  • 0 = 經歷時間
  • 1 = 工作
  • 2 = 回應時間過長
  • 3 = 過多記憶體
  • 4 = 記憶體洩漏
  • 5 = 要求停擺
  • 6 = 猛烈枯竭 (storm drain)
--hrs
指定一個代表回應的整數(視類型而定)。 請使用逗點分隔多個回應。
  • 0 = 重新啟動 [預設值]
  • 1 = 執行緒傾出
  • 2 = 資料堆傾出
--hrmode
指定一個代表回應模式的整數。
  • 2 = 受監督 [預設值]
  • 3 = 自動
--hpd 指定性能原則的選用說明。
表 2. 與狀況有關的選項
選項 說明
經歷時間狀況參數
--tt 指定經歷時間值上限。
--tunits
指定一個整數,代表下列其中一種時間單位:
  • 0 = 毫秒
  • 1 = 秒
  • 2 = 分鐘
  • 3 = 小時
  • 4 = 日
--hrmode
指定一個代表回應模式的整數。
  • 2 = 受監督 [預設值]
  • 3 = 自動
工作狀況參數
--reqs 指定工作原則的要求數目。
--hrmode
指定一個代表回應模式的整數。
  • 2 = 受監督 [預設值]
  • 3 = 自動
回應時間狀況參數
--tt 指定回應時間上限。
--tunits
指定一個整數,代表下列其中一種時間單位:
  • 0 = 毫秒
  • 1 = 秒
  • 2 = 分鐘
  • 3 = 小時
  • 4 = 日
--hrmode
指定一個代表回應模式的整數。
  • 2 = 受監督 [預設值]
  • 3 = 自動
記憶體狀況參數
--perc 指定過多記憶體原則的資料堆大小百分比。
--tt 指定記憶體原則的臨界值時間。
--tunits
指定一個整數,代表下列其中一種時間單位:
  • 0 = 毫秒
  • 1 = 秒
  • 2 = 分鐘
  • 3 = 小時
  • 4 = 日
--hrmode
指定一個代表回應模式的整數。
  • 2 = 受監督 [預設值]
  • 3 = 自動
記憶體洩漏狀況參數
--level 代表洩漏偵測層次的整數。
  • 0 = 積進的
  • 1 = 正常 [預設值]
  • 2 = 保守的
--hrs 指定一個代表回應的整數(視類型而定)。 請使用逗點分隔多個回應。
  • 0 = 重新啟動 [預設值]
  • 2 = 資料堆傾出
--hrmode
指定一個代表回應模式的整數。
  • 2 = 受監督 [預設值]
  • 3 = 自動
停擺要求狀況參數
--perc 停擺要求原則的逾時百分比。
--hrs 指定一個代表回應的整數(視類型而定)。 請使用逗點分隔多個回應。
  • 0 = 重新啟動 [預設值]
  • 1 = 執行緒傾出
--hrmode
指定一個代表回應模式的整數。
  • 2 = 受監督 [預設值]
  • 3 = 自動
猛烈枯竭狀況參數
--level 代表猛烈枯竭偵測層次的整數。
  • 1 = 正常 [預設值]
  • 2 = 保守的
--hrmode
指定一個代表回應模式的整數。
  • 2 = 受監督 [預設值]
  • 3 = 自動

removeHealthPolicy
可以刪除現有的性能原則,並採用下列選項:
表 3. removeHealthPolicy 選項
選項 說明
--hpname 指定要移除的性能原則之唯一名稱。
addMember
新增成員至現有的性能原則,並採用下列選項:
表 4. addMember 選項
選項 說明
--hpname 指定在 Cell 內是唯一的現有性能原則名稱。
--mname 指定要建立的成員名稱。
--mtype 指定下列其中一種成員類型:
  • 1 = 應用程式伺服器
  • 2 = 叢集
  • 3 = 動態叢集
  • 4 = Cell
removeMember
從現有的性能原則移除成員,並採用下列選項:
表 5. removeMember 選項
選項 說明
--hpname 指定在 Cell 內是唯一的現有性能原則名稱。 此性能原則必須包含您要移除的成員。
--mname 指定要移除的成員名稱。

示例

請使用下列範例,作為使用 Scripting 來管理性能原則時的指南。

建立性能原則

  • 若要建立經歷時間性能原則,並包含自動化重新啟動:

    ./wsadmin.sh -lang jython -f healthpolicy.py createHealthPolicy --hpname Daily --hcond 0 --tt 1 --tunits 4

  • 若要建立回應時間性能原則,並包含受監督的重新啟動:

    ./wsadmin.sh -lang jython -f healthpolicy.py createHealthPolicy --hpname TenSec --hcond 2 --tt 10 --tunits 0 --hrmode 2

  • 若要建立記憶體洩漏原則,並包含自動化的資料堆傾出:

    ./wsadmin.sh -lang jython -f healthpolicy.py createHealthPolicy --hpname Leaky --hconf 4 --hrs 0,1 -hpd 'memory leak policy'

移除性能原則

./wsadmin.sh -lang jython -f healthpolicy.py removeHealthPolicy --hpname Daily

新增成員至性能原則

./wsadmin.sh -lang jython -f healthpolicy.py addMember --hpname Daily --mtype 3 --mname TestClusterA

從性能原則移除成員

./wsadmin.sh -lang jython -f healthpolicy.py removeMember --hpname Daily --mname TestClusterA




相關工作
建立性能原則
参考主题    

使用条款 | 反馈

最近更新日期: Aug 14, 2006 2:00:44 PM EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=/com.ibm.websphere.xd.doc/info/odoe_task/rhealthpolicyscript.html

© Copyright IBM Corp. 2006. All Rights Reserved.
本信息中心基于 Eclipse 技术。(http://www.eclipse.org)