[z/OS]

트랜잭션 클래스를 사용하여 WLM용 워크로드를 분류

전송 클래스를 사용하여 워크로드 관리(WLM)를 위해 클라이언트 워크로드를 분류할 수 있습니다. WLM이 관리하는 워크로드는 별도의 하위를 대상으로 하며 각각 특정 서비스 클래스에 의해 정의된 목표가 있는 서로 다른 트랜잭션으로 구성됩니다. 선택한 서비스 클래스는 또한 Java™ 가비지 콜렉션(GC)이 실행될 때 CPU 중심이 될 수 있는 WLM 목표를 판별합니다. 서비스 클래스 계층 구조에서 하위(servant)를 프로덕션 WebSphere®, CICS® 또는 IMS™ 트랜잭션 서버와 같은 보다 중요한 작업보다 상위 계층으로 설정하지 않습니다.

시작하기 전에

유의: 트랜잭션 클래스 맵핑 파일 지원은 더 이상 사용되지 않습니다. z/OS® 환경에서 작업 요청을 분류하려면 트랜잭션 클래스 맵핑 파일 대신 워크로드 분류 문서를 사용해야 합니다.

서비스 클래스의 서비스 목적(목표)을 정의해야 합니다. 또한 서버의 서비스 목적을 정의해야 합니다. 예를 들어, 서비스 클래스마다 서비스 목적(목표)을 정의하는 방법에 대한 자세한 정보는 http://publibz.boulder.ibm.com/epubs/pdf/iea2w131.pdfz/OS MVS™ Planning: Workload Management 서적, SA22-7602 또는 http://www.ibm.com/servers/eserver/zseries/zos/wlm/의 z/OS WLM 웹 페이지를 참조하십시오.

유의: 처음에는 특수 분류 규칙 및 작업 규정자를 정의할 필요가 없습니다. 그러나 이 시스템이 프로덕션 시스템이 되기 전에는 이를 정의해야 합니다.

이 태스크 정보

각 트랜잭션은 하위 프로세스에서 고유한 WLM 엔클레이브에 디스패치되며, 해당되는 서비스 클래스의 목적에 따라 관리됩니다. 선택한 서비스 클래스는 또한 Java 가비지 콜렉션(GC)이 실행될 때 CPU 중심의 WLM 목표를 판별합니다.

하위(servant)를 하나의 중요한 STC 서비스 클래스로 분류하여 WLM에서 해당 영역이 필요한 것으로 판별할 때 신속하게 초기화되도록 해야 합니다. 그러나 서비스 클래스 계층 구조에서 하위(servant)를 CICS 또는 IMS 트랜잭션 서버와 같이 보다 중요한 작업보다 상위 계층으로 설정하지 않습니다.

제어기는 시스템에서 작업을 받을 때 처리를 수행하고, 전송 핸들러를 관리하고, 작업 항목을 분류하고, 하우스키핑 태스크를 처리합니다. 그러므로 제어기는 또한 높은 STC 중요도 서비스 클래스로 분류되어야 합니다.

WLM CB 유형 분류 기준을 사용하여 작업 항목을 분류할 수 있습니다.

  • 서버 이름(CN)
  • 서버 인스턴스 이름(SI)
  • 트랜잭션에 지정된 사용자 ID(UI)
  • 트랜잭션 클래스(TC)

서버 및 사용자 ID 기준을 사용하여 작업을 분류하려면 WLM ISPF 대화 상자 패널에서 WLM 워크로드 분류 규칙 조합을 사용하십시오. WLM 분류 규칙 정의에 대한 자세한 정보는 WLM(Workload Management)과 분류 규칙의 예를 포함하는 관련 문서를 참조하십시오.

트랜잭션 클래스를 사용하여 작업을 분류하려면 이 태스크에 설명된 대로 트랜잭션 클래스 맵핑을 정의하여 사용합니다. 다음 단계는 트랜잭션 클래스를 사용하여 작업을 분류하는 데 사용됩니다.

프로시저

  1. 각각의 작업 HTTP 또는 HTTPS 요청과 함께 제공되는 HTTP 가상 호스트, 포트 번호 및 URI(Universal Resource Identifier - 웹에서 자원에 대해 인코드된 주소)를 기초로 트랜잭션 클래스 맵핑을 정의하십시오.
    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을 클릭하십시오.그런 다음, 컨테이너 설정 섹션에서 컨테이너 설정 > 웹 컨테이너를 클릭하십시오.
    2. 추가 특성 섹션에서 z/OS 추가 설정을 클릭하십시오.
    3. 트랜잭션 클래스 맵핑 필드에 이전 단계에서 편집한 트랜잭션 클래스 맵핑 파일의 완전한 이름을 입력하십시오. 예: /wasconfig/t5was/MyTrMapFile.txt
    4. HTTP와 HTTPS 요청에 대한 응답으로 파생된 아웃바운드 데이터를 분류하기 위해 트랜잭션 클래스를 사용하려면 네트워크 QoS 필드에서 TCLASS 옵션을 선택하십시오. TCLASS를 지정하면 제품은 z/OS 워크로드 관리자에 대한 인바운드 요청을 분류하는 데 사용한 트랜잭션 클래스 값을 사용합니다.

다음 표는 제어 및 하위(servant) 영역 시작 태스크를 포함하는 STC 유형 작업에 대한 분류 규칙을 보여줍니다.
          --------Qualifier--------           -------Class-------- 
Action    Type     Name     Start             Service     Report  
                                    DEFAULTS: 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

다음 표는 기본 서비스 클래스가 WSMED이고 보고 클래스가 RWSDEFLT인 CB 유형 작업에 대한 분류 규칙을 표시합니다. WSPROD 서버에서의 작업 실행은 트랜잭션 클래스 맵핑 파일을 통해 TCLASS1, TCLASS2 또는 TCLASS2 트랜잭션 클래스가 지정된 경우가 아니면 RWSPROD 보고 클래스가 있는 WSMED로 분류됩니다.

Qualifier    Qualifier Start       Service  Report
# type       name      position    Class    Class
- ---------  --------  --------    -------- --------
                          Default: 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 서버가 처리하는 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
분류 규칙의 애플리케이션 예제

이 예에서 사용자 ID DBOOZ에서 실행되는 작업을 제외한 BBOC001에 대한 모든 작업은 CBFAST로서 분류됩니다. DBOOZ에 대한 작업은 CBSLOW로서 분류됩니다. 제품 런타임 서버 작업을 비롯한 기타 모든 작업(예: 셀 외부의 클라이언트에서 수신하는 작업)은 CBCLASS로 분류됩니다.

이 예제의 경우, 제품(서브시스템 유형 CB)에 대해 다음과 같은 세 가지 워크로드 관리 서비스 클래스가 정의되어 있는 것으로 가정하십시오.
  1. CBFAST: 빠른 응답 시간이 필요한 트랜잭션에 맞게 설계되었습니다.
  2. CBSLOW: 빠른 응답 시간을 필요로 하지 않는 장기 실행 애플리케이션에 맞게 설계되었습니다.
  3. CBCLASS: 나머지 작업 요청에 맞게 설계되었습니다.

빠른 응답 시간이 필요한 BBOC001 클라이언트 워크로드를 설계합니다. 또한 관리자의 사용자 ID(DBOOZ)에서 실행되는 작업에 보다 느린 응답 시간을 지정합니다. 마지막으로 나머지 모든 작업 요청은 기본 서비스 클래스 CBCLASS에서 실행되어야 합니다.

표 1. 분류 작업 예제. 다음 표에는 작업의 유형, 이름, 서비스 및 목표가 있습니다.
유형 열 이름 열 서비스 열 목적
CN BBOC001 CBFAST 2초에 90% 완료
UI DBOOZ CBSLOW 속도 50, 중요도 = 3
(기본값) (공백) CBCLASS 임의
IWMARIN0를 사용하여 다음 성능 목표를 설정할 수 있습니다.
  1. IWMARIN0를 발행하고 옵션 4를 선택하십시오.
      File  Utilities  Notes  Options  Help
    -------------------------------------------------------------------------- 
      Functionality LEVEL003   Definition Menu  WLM Appl LEVEL004    Command ===>
    ______________________________________________________________
                                                                                  
    Definition data set  . . : 'CB.MYCB.WLM'
    Definition name  . . . . . CB390      (Required)
    Description  . . . . . . . WLM Setup for the product
    Select one of the following options. . . . . 4__
    1.  Policies
    2.  Workloads
    3.  Resource Groups
    4.  Service Classes
    5.  Classification Groups
    6.  Classification Rules
    7.  Report Classes
    8.  Service Coefficients/Options
    9.  Application Environments
    10.  Scheduling Environments                                                 
  2. 서비스 클래스 CBFAST를 작성하고 2초에 90%가 완료되도록 지정하십시오.
    참고: 이 예에서는 ONLINE 워크로드를 정의한 것으로 가정합니다.
          Service-Class  Notes  Options  Help
    --------------------------------------------------------------------------        
    Create a Service Class
    Row 1 to 2 of 2   Command ===> ____________________________________________________
    Service Class Name . . . . . . CBFAST    (Required)
    Description  . . . . . . . . . Quick CB transactions
    Workload Name  . . . . . . . . ONLINE    (name or ?)
    Base Resource Group  . . . . . ________  (name or ?)
    Specify BASE GOAL information.  Action Codes: I=Insert new period,
    E=Edit period, D=Delete period.
    ---Period---  ---------------------Goal---------------------
    Action  #  Duration   Imp.  Description
    __                                                                               __
    1              1    90% complete within 00:00:02.000
     ******************************* Bottom of data ********************************
    
    .-----------------------------------------------------------------------.        
    | Press EXIT to save your changes or CANCEL to discard them. (IWMAM970) |
    '-----------------------------------------------------------------------'    
  3. 서비스 클래스를 저장하십시오. 다음을 참조하십시오.
          Service-Class  View  Notes  Options  Help
    --------------------------------------------------------------------------        
    Service Class Selection List
    Row 1 to 14 of 21   Command ===> ______________________________________________________
    Action Codes: 1=Create, 2=Copy, 3=Modify, 4=Browse, 5=Print, 6=Delete,
    /=Menu Bar
    Action  Class
    Description
    Workload
    __    CBFAST
     Quick CB Transactions
    ONLINE
    ******************************* Bottom of data ********************************           
  4. CBSLOW 서비스 클래스에 대해 이 단계를 반복하십시오.
  5. 새 서비스 클래스를 사용하여 분류 규칙을 적성하십시오. 메뉴 패널에서 옵션 6을 선택하십시오.
          File  Utilities  Notes  Options  Help
    --------------------------------------------------------------------------       
    Functionality LEVEL003         Definition Menu         WLM Appl LEVEL004
    Command ===> ______________________________________________________________
    Definition data set  . . : 'CB.MYCB.WLM'
    Definition name  . . . . . CB390      (Required)
    Description  . . . . . . . WLM Setup for the product
    Select one of the following options. . . . . 6__
    1.  Policies
    2.  Workloads
    3.  Resource Groups
    4.  Service Classes
    5.  Classification Groups
    6.  Classification Rules
    7.  Report Classes
    8.  Service Coefficients/Options
    9.  Application Environments
    10.  Scheduling Environments                                                    
  6. 서비스 클래스에 대한 규칙 세트를 작성하십시오.
          Subsystem-Type  Xref  Notes  Options  Help
    --------------------------------------------------------------------------          
    Create Rules for the Subsystem Type        Row 1 to 2 of 2
    Command ===> ____________________________________________   SCROLL ===> PAGE
    Subsystem Type . . . . . . . . CB    (Required)
    Description  . . . . . . . . .  WebSphere  classification
    Fold qualifier names?  . . . . Y  (Y or N)
    Action codes:  A=After    C=Copy         M=Move     I=Insert rule
    B=Before   D=Delete row   R=Repeat   IS=Insert Sub-rule
     -------Qualifier-------------
    -------Class--------
    Action    Type       Name     Start
    Service     Report
    DEFAULTS: CBCLAS      ________
    ____  1  CN
    BBOC001   ___
    CBFAST      ________
    ____  1  UI
    DBOOZ    ___
    CBSLOW      ________
    ****************************** BOTTOM OF DATA ******************************                  

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjta_ztclass
파일 이름:tjta_ztclass.html