![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
servicepolicy.py 脚本
可以使用 servicepolicy.py 脚本来从命令行执行有关服务策略的操作,例如,创建服务策略,移除服务策略和编辑事务类。
用途
可以使用 servicepolicy.py 脚本完成下列操作。
- 创建服务策略
- 移除服务策略
- 创建事务类
- 移除事务类
要创建、修改以及移除服务策略和事务类,您必须拥有配置员或管理员管理特权。
位置
servicepolicy.py 脚本位于 app_server_root/bin 目录中。
用法
一般帮助的脚本用法如下所示:
./wsadmin.sh -lang jython -f servicepolicy.py
特定于操作的帮助的脚本用法如下所示:
./wsadmin.sh -lang jython -f servicepolicy.py operation --help
操作
- createServicePolicy
- 使用指定的选项创建服务策略。必须单独创建和关联事务类。
- --spname:指定在单元中唯一的服务策略的名称。
- --spgt:指定一个整数以表示下列其中一种服务策略目标类型:
- 0:随机
- 1:平均响应时间
- 2:百分比响应时间
- 4:完成时间
- --spgv:指定非随机目标的服务策略目标值。如果您不指定单位,那么会假定此值的单位为毫秒。
- --spgvu:指定一个整数以表示非随机目标的服务策略目标值。如果您不指定单位,那么会假定此值的单位为毫秒。
- 0:毫秒
- 1:秒
- 2 :分钟
- --sppgv:指定一个整数以表示服务策略的百分比值,在该服务策略中,百分比响应时间目标介于 1 至 100。
- --spi:指定一个整数以表示下列其中一种服务策略目标类型:
- 1:最高
- 2:较高
- 3:高
- 4:中
- 5:低
- 6:较低
- 7:最低
- --spd:指定服务策略描述。
- removeServicePolicy
- 使用指定的选项删除现有服务策略。
- --spname:指定要移除的服务策略的唯一名称。
- createTransactionClass
- 使用指定的选项创建事务类。
- --spname:指定在单元中唯一的服务策略的名称。
- --tcname:指定要在单元中创建的唯一的事务类名称。
- --tcd:指定事务类描述。
- removeTransactionClass
- 使用指定的选项移除事务类。事务类中的所有统一资源标识 (URI) 都不再与父服务策略相关联。如果进入一个对这些 URI 的请求,但这些 URI 未与新的服务策略和事务类相关联,那么将它们归类至包含随机目标的缺省服务策略。
- --tcname:指定要移除的事务类的单元唯一名称。
示例
创建服务策略:
./wsadmin.sh -lang jython -f servicepolicy.py createServicePolicy --spname Platinum --spgt 2 --spgv 3000 --spgvu 0 --sppgv 80 --spi 5
移除现有服务策略:
./wsadmin.sh -lang jython -f servicepolicy.py removeServicePolicy --spname Bronze
创建新的事务类:
./wsadmin.sh -lang jython -f servicepolicy.py createTransactionClass --spname Platinum --tcname PlatinumWorkload --tcd 'my platinum workload'
移除现有事务类:
./wsadmin.sh -lang jython -f servicepolicy.py removeTransactionClass --tcname
PlatinumWorkload