![[z/OS]](../images/ngzos.gif)
Utilización de clases de transacción para clasificar la carga de trabajo de WLM
Puede utilizar clases de transacción para clasificar la carga de trabajo de los clientes para la gestión de cargas de trabajo (WLM). La carga de trabajo que WLM gestiona consta de transacciones distintas que están orientadas a sirvientes individuales, cada uno con objetivos definidos por clases de servicio específicas. Las clases de servicio elegidas también determinan el objetivo de WLM cuando se ejecuta la Recogida de basura Java™ (GC), que puede consumir mucha CPU. No desea establecer un sirviente en la jerarquía de clases de servicio en una posición superior que un trabajo más importante, como los servidores de transacciones WebSphere, CICS o IMS de producción.
Antes de empezar

Debe definir los objetivos de servicio de las clases de servicio. También debe definir los objetivos de servicio de los servidores. Si desea obtener más información sobre cómo definir los objetivos de servicio de cada clase, consulte la publicación z/OS MVS Planning: Workload Management, SA22-7602, por ejemplo en http://publibz.boulder.ibm.com/epubs/pdf/iea2w131.pdf o la página web de ELM para z/OS en http://www.ibm.com/servers/eserver/zseries/zos/wlm/.

Acerca de esta tarea
Cada transacción se asigna en su propio enclave WLM en un proceso servant, y se gestiona según los objetivos de su clase de servicio. La clase de servicio elegida también determina el objetivo de WLM cuando se ejecuta la Recogida de basura Java (GC), que puede consumir mucha CPU.
Debería clasificar los sirviente con una clase de servicio de alta importancia STC para que puedan inicializarse rápidamente cuando WLM determine que son necesarias. No obstante, no desea establecer un sirviente en la jerarquía de clases de servicio en una posición superior que un trabajo más importante, como los servidores de transacciones CICS o IMS.
Los controladores realizan algún proceso cuando reciben trabajo en el sistema, gestionan los manejadores de transporte, clasifican los elementos de trabajo y gestionan las tareas de reorganización. Por lo tanto, los controladores también deben clasificarse como una clase de servicio de alta importancia STC.
Puede utilizar los criterios de clasificación de tipo CB de WLM para clasificar los elementos de trabajo:
- Nombre de servidor (CN)
- Nombre de instancia de servidor (SI)
- ID de usuario asignado a la transacción (UI)
- Clase de transacción (TC)
Para clasificar el trabajo utilizando criterios de servidor e ID de usuario, utilice una combinación de reglas de clasificación de carga de trabajo WLM en los paneles de diálogo WLM ISPF. Para obtener más información sobre la definición de las reglas de clasificación de WLM, consulte Gestión de cargas de trabajo (WLM) y su artículo relacionado que incluye un ejemplo de reglas de clasificación.
Para clasificar el trabajo utilizando clases de transacción, defina y utilice correlaciones de clases de transacción, tal como se describe en esta tarea. Los pasos siguientes se utilizan para clasificar el trabajo mediante clases de transacción:
Procedimiento
Ejemplo
--------Calificador-------- -------Clase--------
Acción Tipo Nombre Inicio Servicio Informe
VALORES PREDETERMINADOS: 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
En la tabla siguiente se muestran las reglas de clasificación del trabajo de tipo CB en el que la clase de servicio es WSMED y tiene una clase de informe RWSDEFLT. El trabajo que se ejecuta en el servidor WSPROD se clasifica como WSMED con una clase de informe RWSPROD, a menos que tenga una clase de transacción TCLASS1, TCLASS2 o TCLASS2 asignada mediante el siguiente archivo de correlación de clases de transacción.
Tipo
Nombre de Inicio de Posición de Clase de Clase de
# calificador calificador inicio servicio informe
- --------- -------- -------- -------- --------
Valor predeterminado: 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
En este ejemplo, todo el trabajo para BBOC001, excepto el trabajo en ejecución bajo el ID de usuario DBOOZ, se clasifica como CBFAST. El trabajo para DBOOZ se clasifica como CBSLOW. El resto de trabajo, como por ejemplo el que viene de los clientes de fuera de la célula y el trabajo para los servidores de tiempo de ejecución del producto, se clasifica como CBCLASS.
- Diseñada para CBFAST para las transacciones que requieran tiempos de respuesta rápidos.
- Diseñada para CBSLOW para aplicaciones de ejecución larga que no requieren tiempos de respuesta rápidos.
- Diseñada para CBCLASS para las solicitudes de trabajo restantes.
Diseñará una carga de trabajo de cliente llamada BBOC001 que requiere tiempos de respuesta rápidos. Asimismo, debe proporcionar trabajo que se ejecute bajo los tiempos de respuesta más bajos de ID de usuario (DBOOZ) del gestor. Para terminar, todas las solicitudes de trabajo restantes deberían ejecutarse bajo la clase de servicio por omisión CBCLASS.
Columna de tipo | Columna de nombre | Columna de servicio | Objetivo |
---|---|---|---|
CN | BBOC001 | CBFAST | 90% completado en 2 segundos |
UI | DBOOZ | CBSLOW | Velocidad 50, importancia = 3 |
(valor predeterminado) | (en blanco) | CBCLASS | Discrecional |
- Emita IWMARIN0 y seleccione la opción 4:
File Utilities Notes Options Help -------------------------------------------------------------------------- Functionality LEVEL003 Definition Menu WLM Appl LEVEL004 Command ===> ______________________________________________________________ Definition data set . . : 'CB.MYCB.WLM' Definition name . . . . . CB390 (Required) Descripción . . . . . . . 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
- Cree una clase de servicio llamada CBFAST y especifique que se complete en un 90% en 2 segundos.Nota: El ejemplo asume que ha definido un carga de trabajo llamada ONLINE.
Service-Class Notes Options Help -------------------------------------------------------------------------- Create a Service Class Row 1 to 2 of 2 Command ===> ____________________________________________________ Service Class Name . . . . . . CBFAST (Required) Descripción . . . . . . . . . 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) | '-----------------------------------------------------------------------'
- Guarde la clase de servicio. Verá lo siguiente:
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 ********************************
- Repita estos pasos para la clase de servicio CBSLOW.
- Cree las normas de clasificación mediante la nueva clase de
servicio. Seleccione la opción 6 en el panel principal:
File Utilities Notes Options Help -------------------------------------------------------------------------- Functionality LEVEL003 Definition Menu WLM Appl LEVEL004 Command ===> ______________________________________________________________ Definition data set . . : 'CB.MYCB.WLM' Definition name . . . . . CB390 (Required) Descripción . . . . . . . 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
- Cree un conjunto de normas para las clases de servicio:
Subsystem-Type Xref Notes Options Help -------------------------------------------------------------------------- Create Rules for the Subsystem Type Row 1 to 2 of 2 Command ===> ____________________________________________ SCROLL ===> PAGE Tipo de subsistema . . . . . . . . CB (Required) Descripción . . . . . . . . . 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 ******************************