[z/OS]

使用事务类来对 WLM 划分工作负载

您可以使用事务类对客户机工作负载分类以进行工作负载管理 (WLM)。WLM 管理的工作负载由目标为不同服务方的不同事务组成,每个事务的目标由特定服务类定义。所选的服务类在 Java™ 垃圾回收 (GC) 运行时还确定了 WLM 目录,这可以是 CPU 加强的。您不想要在服务器类层次结构中设置比更多重要工作(例如,生产 WebSphere®、CICS® 或 IMS™ 事务服务器)更高的服务方。

开始之前

避免故障 避免故障: 建议不要使用事务类映射文件支持。应使用工作负载分类文档而不是事务类映射文件对 z/OS 环境中的工作请求进行分类。gotcha

必须为服务类定义服务目标。还必须定义服务器的服务目标。有关为每个服务类定义服务目标的更多信息,请参阅《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/)。

避免故障 避免故障: 不必在一开始就定义特定分类规则和工作限定符。但是,应在此系统成为生产系统之前定义它们。gotcha

关于此任务

在服务方进程中,每个事务在其自己拥有的 WLM 相关可调度单元组中分派事务,并且每个事务的管理是根据其服务类的目标所决定的。所选择的服务类在 Java 垃圾回收 (GC) 运行时还确定了 WLM 目标,这可以是 CPU 加强的。

应将服务方划分为高级 STC 重要服务类,这样一来,当 WLM 确定需要它们时,它们可以快速初始化。但是,不要在服务类层次结构中将服务方的级别设置比更重要的工作(如 CICS 或 IMS 事务服务器)高。

控制器在将工作接收到系统中、管理传输处理程序,划分工作项和处理整理任务时会执行一些处理。因此,控制器也应被划分为高级 STC 重要服务类。

可使用 WLM CB 类型分类条件来划分工作项:

  • 服务器名 (CN)
  • 服务器实例名 (SI)
  • 分配给事务的用户标识 (UI)
  • 事务类 (TC)

要使用服务器和用户标识标准对工作进行分类,请使用 WLM ISPF 对话框面板中的 WLM 工作负载分类规则的组合。有关定义 WLM 分类规则的更多信息,请参阅工作负载管理 (WLM) 及其相关的包含了分类规则示例的文章。

要使用事务类分类工作,定义并使用事务类映射,如本任务中所描述的。使用事务类对工作进行分类的各个步骤如下:

过程

  1. 根据 HTTP 虚拟主机名、端口号和与每个工作 HTTP 或 HTTPS 请求一起提供的 URI(通用资源标识 - Web 上的任何资源的已编码地址)定义事务类映射。
    1. 创建事务类映射文件(如简单文本文件)。 例如:/wasconfig/t5was/MyTrMapFile.txt
      要点: 此文件必须为 EBCDIC 格式。
    2. 编辑事务类映射文件以定义您要使用的每个事务类映射。 使用以下语法在单独一行上定义每个映射:
      TransClassMap host:port uritemplate tclass
      注: 如果同时用于主机和端口字段,可使用通配符。
      例如:
      TransClassMap wsc4.washington.ibm.com:9080  /MyIVT/index.*    TCLMYIVT
      TransClassMap wsc4.washington.ibm.com:9080  /MyIVT/ivtejb     TCLMYEJB
      TransClassMap wsc4.washington.ibm.com:*     /SuperSnoop*      TCLSNOOP
      TransClassMap wsc4.washington.ibm.com:*     /ssb/*            TCLSSB
      TransClassMap *:*                           /admin*           TCLADMIN
  2. 为每个处理由事务类进行分类的工作的服务器指定关于管理属性的事务类映射文件。 要为服务器指定事务类映射文件:
    1. 在管理控制台中,请单击服务器>服务器类型>WebSphere 应用程序服务器> server_name。然后,在“容器设置”部分中单击容器设置 > Web 容器
    2. 在“其他属性”部分,单击 z/OS 其他设置
    3. 事务类映射字段中,输入您在上一步骤中编辑的事务类映射文件的标准名称。 例如:/wasconfig/t5was/MyTrMapFile.txt
    4. 如果您要使用事务类对响应 HTTP 和 HTTPS 请求的、已传递的出站数据进行分类,那么在网络 QoS 字段中选择 TCLASS 选项。 如果指定 TCLASS,那么产品会使用将入站请求划分到 z/OS 工作负载管理器时所使用的事务类值。

示例

下表显示包括控制器和服务方区域启动的任务的 STC 类型工作的分类规则:
          --------限定词--------               -------类--------
操作    类型       名称     开始                服务     报告
                                    缺省值: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
下表显示如何基于主机名、端口号或 URI 指定工作的事务类。例如,按照分类规则,将向由 WSPROD 服务器处理的 Web 请求 http://ibm.com:80/Webap1/myservlet 指定一个事务类 TCLASS1、一个服务类 WSFAST 和一个报告类 RWSPRD1。
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。

为便于了解本示例,假设您有三个为产品(子系统类型 CB)定义的工作负载管理服务类:
  1. CBFAST - 为要求快速响应时间的事务而设计。
  2. CBSLOW - 为不要求快速响应时间的长时间运行的应用程序而设计。
  3. CBCLASS - 为剩余的工作请求而设计。

您设计要求快速响应时间的、称为 BBOC001 的客户机工作负载。而且,您要给予以您管理器的用户标识 (DBOOZ) 运行的工作以较慢的响应时间。最后,所有剩余的工作请求应该以缺省服务类 CBCLASS 运行。

表 1. 工作分类示例. 表格包含工作的类型、名称、服务和目标。
类型列 名称列 服务列 目的
CN BBOC001 CBFAST 2 秒钟内完成 90%
UI DBOOZ CBSLOW 速率 50,重要性 = 3
(缺省值) (空白) CBCLASS 任意的
您可通过 IWMARIN0 设置以下各性能目标:
  1. 发出 IWMARIN0 并选择选项 4:
      文件实用程序说明选项帮助
    -------------------------------------------------------------------------- 
      功能 LEVEL003   定义 菜单  WLM Appl LEVEL004    命令 ===>
    ______________________________________________________________
                                                                                  
    定义数据集 . . : 'CB.MYCB.WLM'                                         
    定义名称 . . . . . CB390      (必选项)
    描述 . . . . . . . 产品的 WLM 设置
    选择下列其中一个选项. . . . . 4__  
    1.  策略
    2.  工作负载
    3.  资源组
    4.  服务类
    5.  分类组
    6.  分类规则
    7.  报告类
    8.  服务系数/选项
    9.  应用程序环境
    10. 调度环境
  2. 创建称为 CBFAST 的服务类并指定它在 2 秒钟完成 90%。
    注: 此示例假设您定义了称为 ONLINE 的工作负载。
          服务类说明选项帮助
    --------------------------------------------------------------------------        
    创建服务类
    第 1 行到第 2 行(共 2 行)   命令 ===> ____________________________________________________
    服务类名 . . . . . . CBFAST    (必选项)
    描述 . . . . . . . . . 快速 CB 事务
    工作负载名  . . . . . . . . ONLINE    (名称或 ?) 基本资源组  . . . . . ________  (名称或 ?) 指定“基本目标”信息。操作码:I=插入新的时段,E=编辑时段,D=删除时段。---时段---  ---------------------目标---------------------
    操作  #  持续时间   Imp  描述
    __                                                                               __
    1              1    00:00:02.000 内完成 90%
     ******************************* 数据底部 ********************************         
    .-----------------------------------------------------------------------.        
    | 按 EXIT 保存更改或按 CANCEL 废弃它们。                     (IWMAM970) |
    '-----------------------------------------------------------------------'    
  3. 保存服务类。您会看到以下内容:
          服务类视图说明选项帮助
    --------------------------------------------------------------------------        
    服务类选择列表
    第 1 行到第 14 行(共 21 行)   命令 ===> ______________________________________________________
    操作码: 1=创建, 2=复制, 3=修改, 4=浏览, 5=打印, 6=删除,
    /=菜单栏
    操作类
    描述
    工作负载
    __    CBFAST
     快速 CB 事务
    ONLINE
    ******************************* 数据底部 ********************************           
  4. 对于 CBSLOW 服务类重复这些步骤。
  5. 使用新的服务类创建分类规则。在主面板上选择选项 6:
          文件实用程序说明选项帮助
    --------------------------------------------------------------------------       
    功能 LEVEL003     定义菜单            WLM Appl LEVEL004
    命令 ===> ______________________________________________________________
    定义数据集 . . : 'CB.MYCB.WLM'                                         
    定义名称 . . . . . CB390      (必选项)
    描述 . . . . . . . 产品的 WLM 设置
    选择下列其中一个选项. . . . . 6__  
    1.  策略
    2.  工作负载
    3.  资源组
    4.  服务类
    5.  分类组
    6.  分类规则
    7.  报告类
    8.  服务系数/选项
    9.  应用程序环境
    10. 调度环境
  6. 创建您的服务类的规则:
          子系统类型  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      ________         
    ****************************** 数据底部 ******************************                  

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjta_ztclass
文件名:tjta_ztclass.html