![[z/OS]](../images/ngzos.gif)
使用事务类来对 WLM 划分工作负载
您可以使用事务类对客户机工作负载分类以进行工作负载管理 (WLM)。WLM 管理的工作负载由目标为不同服务方的不同事务组成,每个事务的目标由特定服务类定义。所选的服务类在 Java™ 垃圾回收 (GC) 运行时还确定了 WLM 目录,这可以是 CPU 加强的。您不想要在服务器类层次结构中设置比更多重要工作(例如,生产 WebSphere®、CICS® 或 IMS™ 事务服务器)更高的服务方。
开始之前
必须为服务类定义服务目标。还必须定义服务器的服务目标。有关为每个服务类定义服务目标的更多信息,请参阅《z/OS MVS™ 规划:工作负载管理》一书 (SA22-7602)(例如:网址为 http://publibz.boulder.ibm.com/epubs/pdf/iea2w131.pdf)或 z/OS WLM 网页(网址为:http://www.ibm.com/servers/eserver/zseries/zos/wlm/)。

关于此任务
在服务方进程中,每个事务在其自己拥有的 WLM 相关可调度单元组中分派事务,并且每个事务的管理是根据其服务类的目标所决定的。所选择的服务类在 Java 垃圾回收 (GC) 运行时还确定了 WLM 目标,这可以是 CPU 加强的。
应将服务方划分为高级 STC 重要服务类,这样一来,当 WLM 确定需要它们时,它们可以快速初始化。但是,不要在服务类层次结构中将服务方的级别设置比更重要的工作(如 CICS 或 IMS 事务服务器)高。
控制器在将工作接收到系统中、管理传输处理程序,划分工作项和处理整理任务时会执行一些处理。因此,控制器也应被划分为高级 STC 重要服务类。
可使用 WLM CB 类型分类条件来划分工作项:
- 服务器名 (CN)
- 服务器实例名 (SI)
- 分配给事务的用户标识 (UI)
- 事务类 (TC)
要使用服务器和用户标识标准对工作进行分类,请使用 WLM ISPF 对话框面板中的 WLM 工作负载分类规则的组合。有关定义 WLM 分类规则的更多信息,请参阅工作负载管理 (WLM) 及其相关的包含了分类规则示例的文章。
要使用事务类分类工作,定义并使用事务类映射,如本任务中所描述的。使用事务类对工作进行分类的各个步骤如下:
过程
示例
--------限定词-------- -------类--------
操作 类型 名称 开始 服务 报告
缺省值:OPS_DEF ________
_____ 1 TN %%DMN ___ OPS_HIGH RWSDMN _____ 1 TN T5SRV* ___ OPS_MED RT5SRV
_____ 1 TN WS%%%% ___ SYSSTC RWSCTLR
____ 1 TN WS%%%%S ___ OPS_HIGH RWSSRVR
下表显示 CB 类工作的分类规则,在该表中缺省服务类是 WSMED 并且具有 RWSDEFLT 报告类。除非在 WSPROD 服务器中运行的工作具有通过事务类映射文件指定的事务类 TCLASS1、TCLASS2 或 TCLASS2,否则该工作会分类为报告类为 RWSPROD 的 WSMED。
限定符 开始限定符 服务 报告
# 类型 名称 位置 类 类
- --------- -------- -------- -------- --------
缺省值: WSMED RWSDEFLT
1 CN WSPROD 1 WSMED RWSPROD
2 . TC . TCLASS1 WSFAST RWSPRD1
2 . TC . TCLASS2 WSMED RWSPRD2
2 . TC . TCLASS5 WSSLOW RWSPRD5
1 CN WSTEST 1 WSSLOW RTSTEST
2 . UI . USER1 WSMED RTSTSTU2
2 . TC . TCLASS5 WSSLOW RTSTST5
TransClassMap www.ibm.com:80 /Webap1/myServlet TCLASS1
TransClassMap www.ibm.com:* /Webap1/myServlet TCLASS2
TransClassMap *:443 * TCLASS3
TransClassMap *:* /Webap1/myServlet TCLASS4
TransClassMap www.ibm.com:* /Webap5/* TCLASS5
TransClassMap * * TCLASS6
此示例中,除了以用户标识 DBOOZ 运行的工作,BBOC001 的所有工作都已分类为 CBFAST。DBOOZ 的工作已分类为 CBSLOW。所有其他工作(如来自单元之外的客户机的工作和包括产品运行时服务器的工作)已分类为 CBCLASS。
- CBFAST - 为要求快速响应时间的事务而设计。
- CBSLOW - 为不要求快速响应时间的长时间运行的应用程序而设计。
- CBCLASS - 为剩余的工作请求而设计。
您设计要求快速响应时间的、称为 BBOC001 的客户机工作负载。而且,您要给予以您管理器的用户标识 (DBOOZ) 运行的工作以较慢的响应时间。最后,所有剩余的工作请求应该以缺省服务类 CBCLASS 运行。
类型列 | 名称列 | 服务列 | 目的 |
---|---|---|---|
CN | BBOC001 | CBFAST | 2 秒钟内完成 90% |
UI | DBOOZ | CBSLOW | 速率 50,重要性 = 3 |
(缺省值) | (空白) | CBCLASS | 任意的 |
- 发出 IWMARIN0 并选择选项 4:
文件实用程序说明选项帮助 -------------------------------------------------------------------------- 功能 LEVEL003 定义 菜单 WLM Appl LEVEL004 命令 ===> ______________________________________________________________ 定义数据集 . . : 'CB.MYCB.WLM' 定义名称 . . . . . CB390 (必选项) 描述 . . . . . . . 产品的 WLM 设置 选择下列其中一个选项. . . . . 4__ 1. 策略 2. 工作负载 3. 资源组 4. 服务类 5. 分类组 6. 分类规则 7. 报告类 8. 服务系数/选项 9. 应用程序环境 10. 调度环境
- 创建称为 CBFAST 的服务类并指定它在 2 秒钟完成 90%。注: 此示例假设您定义了称为 ONLINE 的工作负载。
服务类说明选项帮助 -------------------------------------------------------------------------- 创建服务类 第 1 行到第 2 行(共 2 行) 命令 ===> ____________________________________________________ 服务类名 . . . . . . CBFAST (必选项) 描述 . . . . . . . . . 快速 CB 事务 工作负载名 . . . . . . . . ONLINE (名称或 ?) 基本资源组 . . . . . ________ (名称或 ?) 指定“基本目标”信息。操作码:I=插入新的时段,E=编辑时段,D=删除时段。---时段--- ---------------------目标--------------------- 操作 # 持续时间 Imp 描述 __ __ 1 1 00:00:02.000 内完成 90% ******************************* 数据底部 ******************************** .-----------------------------------------------------------------------. | 按 EXIT 保存更改或按 CANCEL 废弃它们。 (IWMAM970) | '-----------------------------------------------------------------------'
- 保存服务类。您会看到以下内容:
服务类视图说明选项帮助 -------------------------------------------------------------------------- 服务类选择列表 第 1 行到第 14 行(共 21 行) 命令 ===> ______________________________________________________ 操作码: 1=创建, 2=复制, 3=修改, 4=浏览, 5=打印, 6=删除, /=菜单栏 操作类 描述 工作负载 __ CBFAST 快速 CB 事务 ONLINE ******************************* 数据底部 ********************************
- 对于 CBSLOW 服务类重复这些步骤。
- 使用新的服务类创建分类规则。在主面板上选择选项 6:
文件实用程序说明选项帮助 -------------------------------------------------------------------------- 功能 LEVEL003 定义菜单 WLM Appl LEVEL004 命令 ===> ______________________________________________________________ 定义数据集 . . : 'CB.MYCB.WLM' 定义名称 . . . . . CB390 (必选项) 描述 . . . . . . . 产品的 WLM 设置 选择下列其中一个选项. . . . . 6__ 1. 策略 2. 工作负载 3. 资源组 4. 服务类 5. 分类组 6. 分类规则 7. 报告类 8. 服务系数/选项 9. 应用程序环境 10. 调度环境
- 创建您的服务类的规则:
子系统类型 Xref 说明 选项 帮助 -------------------------------------------------------------------------- 创建子系统类型规则 第 1 行到第 2 行(共 2 行) 命令 ===> ____________________________________________ 滚动 ===> 页面 子系统类型 . . . . . . . . CB (必选项) 描述 . . . . . . . . . WebSphere 分类 折叠限定符名称?. . . . Y (Y 或 N) 操作码: A=之后 C=复制 M=移动 I=插入规则 B=之前 D=删除行 R=重复 IS=插入子规则 -------限定符------------- -------类-------- 操作 类型 名称 启动 服务 报告 DEFAULTS: CBCLAS ________ ____ 1 CN BBOC001 ___ CBFAST ________ ____ 1 UI DBOOZ ___ CBSLOW ________ ****************************** 数据底部 ******************************