![[z/OS]](../images/ngzos.gif)
트랜잭션 클래스를 사용하여 WLM용 워크로드를 분류
전송 클래스를 사용하여 워크로드 관리(WLM)를 위해 클라이언트 워크로드를 분류할 수 있습니다. WLM이 관리하는 워크로드는 별도의 하위를 대상으로 하며 각각 특정 서비스 클래스에 의해 정의된 목표가 있는 서로 다른 트랜잭션으로 구성됩니다. 선택한 서비스 클래스는 또한 Java™ 가비지 콜렉션(GC)이 실행될 때 CPU 중심이 될 수 있는 WLM 목표를 판별합니다. 서비스 클래스 계층 구조에서 하위(servant)를 프로덕션 WebSphere®, CICS® 또는 IMS™ 트랜잭션 서버와 같은 보다 중요한 작업보다 상위 계층으로 설정하지 않습니다.
시작하기 전에
서비스 클래스의 서비스 목적(목표)을 정의해야 합니다. 또한 서버의 서비스 목적을 정의해야 합니다. 예를 들어, 서비스 클래스마다 서비스 목적(목표)을 정의하는 방법에 대한 자세한 정보는 http://publibz.boulder.ibm.com/epubs/pdf/iea2w131.pdf의 z/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)과 분류 규칙의 예를 포함하는 관련 문서를 참조하십시오.
트랜잭션 클래스를 사용하여 작업을 분류하려면 이 태스크에 설명된 대로 트랜잭션 클래스 맵핑을 정의하여 사용합니다. 다음 단계는 트랜잭션 클래스를 사용하여 작업을 분류하는 데 사용됩니다.
프로시저
예
--------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
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로 분류됩니다.
- CBFAST: 빠른 응답 시간이 필요한 트랜잭션에 맞게 설계되었습니다.
- CBSLOW: 빠른 응답 시간을 필요로 하지 않는 장기 실행 애플리케이션에 맞게 설계되었습니다.
- CBCLASS: 나머지 작업 요청에 맞게 설계되었습니다.
빠른 응답 시간이 필요한 BBOC001 클라이언트 워크로드를 설계합니다. 또한 관리자의 사용자 ID(DBOOZ)에서 실행되는 작업에 보다 느린 응답 시간을 지정합니다. 마지막으로 나머지 모든 작업 요청은 기본 서비스 클래스 CBCLASS에서 실행되어야 합니다.
유형 열 | 이름 열 | 서비스 열 | 목적 |
---|---|---|---|
CN | BBOC001 | CBFAST | 2초에 90% 완료 |
UI | DBOOZ | CBSLOW | 속도 50, 중요도 = 3 |
(기본값) | (공백) | CBCLASS | 임의 |
- 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
- 서비스 클래스 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) | '-----------------------------------------------------------------------'
- 서비스 클래스를 저장하십시오. 다음을 참조하십시오.
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 ********************************
- CBSLOW 서비스 클래스에 대해 이 단계를 반복하십시오.
- 새 서비스 클래스를 사용하여 분류 규칙을 적성하십시오. 메뉴 패널에서
옵션 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
- 서비스 클래스에 대한 규칙 세트를 작성하십시오.
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 ******************************