[z/OS]

Clasificación de la carga de trabajo z/OS

Puede utilizar un documento común de clasificación de carga de trabajo para clasificar las solicitudes de trabajo HTTP de entrada, IIOP, SIP (Session Initiation Protocol), adaptador local optimizado y bean controlado por mensaje (MDB) para el gestor de carga de trabajo de z/OS.

Antes de empezar

Debe utilizar la gestión de carga de trabajo en un sistema z/OS. Para obtener más información, consulte el apartado Gestión de carga de trabajo (WLM) para z/OS.

Acerca de esta tarea

Un archivo de documento de clasificación de cargas de trabajo es un archivo XML en el cual puede clasificar las solicitudes de trabajo de HTTP de entrada, IIOP, SIP (Session Initiation Protocol), adaptador local optimizado y bean controlado por mensaje (MDB) y asignarles una clase de transacciones (TCLASS). La clase TCLASS, si se asigna, se pasa a MVS Workload Manager. WLM utiliza el valor de TCLASS para clasificar las solicitudes de trabajo de entrada y asigna una clase de servicio o una clases de servicio de informe a cada solicitud.

El documento de clasificación de cargas de trabajo común es el método que debería utilizar para clasificar solicitudes de trabajo en un entorno z/OS. Está en desuso el soporte para otros mecanismos de WebSphere Application Server para la clasificación de trabajos en un entorno z/OS y ya no debe utilizar más estos mecanismos.

Si desea clasificar el trabajo para los beans controlados por mensajes desplegados en recursos JCA 1.5 con el proveedor de mensajería predeterminado o si desea clasificar el trabajo de mediación para que utilice los buses de integración de servicios, debe definir un elemento Classification que utilice elementos SibClassification. También debe realizar las acciones de z/OS Workload Manager necesarias para utilizar el valor "SIBUS" de TCLASS. Si sustituye cualquier puerto de escucha por una especificación de activación JMS para que la utilicen las aplicaciones MDB que tienen un proveedor de mensajería predeterminado de la versión 6, debe sustituir cualquier clasificación InboundClassification type="mdb" relacionada por clasificaciones SibClassifications type="jmsra".

Si desea clasificar el trabajo para los beans controlado por mensaje desplegados en la especificación de activación del proveedor de mensajería WebSphere MQ, debe definir un elemento Classification que utilice elementos WMQRAClassification. También debe realizar las acciones de z/OS Workload Manager necesarias para utilizar el valor "WMQRA" de TCLASS. Si sustituye cualquier puerto de escucha por una especificación de activación JMS para que la utilicen las aplicaciones MDB que tienen un proveedor de mensajería de WebSphere MQ predeterminado, debe sustituir las clasificaciones InboundClassification type="mdb" relacionadas por clasificaciones WMQRAClassification.

Procedimiento

  1. Desarrolle el documento de clasificación de la carga de trabajo. Utilice la información del tema Archivo de clasificación de carga de trabajo para crear el documento. El tema contiene ejemplos del documento de clasificación de carga de trabajo, con y sin atributos de RAS. Utilice un documento de clasificación de carga de trabajo si está utilizándolo para clasificar la carga de trabajo de z/OS o para implementar la granularidad RAS (Reliability Availability and Serviceability).
  2. Si crea el documento en un sistema z/OS en la página de códigos IBM-1047, la página de códigos normal para los archivos que existen en HFS, convierten el archivo a ASCII antes de que utilice el archivo. Utilice una de las opciones siguientes para convertir un documento de trabajo en un documento que puede utilizar el servidor:
    • native2ascii
      Este es un programa de utilidad del SDK de Java™ que puede convertir un archivo desde la página de códigos nativa a la página de códigos ASCII. Por ejemplo, si está trabajando en un documento XML denominado x5sr02.classification.ebcdic.xml y desea crear un documento denominado x5sr02.classification.xml, utilice el mandato siguiente:
      /u/userid -> native2ascii \
      x5sr02.classification.ebcdic.xml >x5sr02.classification.xml
      La línea de mandatos se ha dividido en dos líneas con el carácter de barra invertida (\) para fines ilustrativos.
    • iconv
      Este es un programa de utilidad z/OS que convierte los archivos de una página de códigos designada a una página de códigos designada diferente. Por ejemplo, si está trabajando en un documento XML denominado x5sr02.classification.ebcdic.xml y desea crear un documento denominado x5sr02.classification.xml, utilice el mandato siguiente:
      /u/userid -> iconv -f IBM-1047 -t UTF-8 \
      x5sr02.classification.ebcdic.xml >x5sr02.classification.xml
      La línea de mandatos se ha dividido en dos líneas con el carácter de barra invertida (\) para fines ilustrativos.
    • Cree el documento en la estación de trabajo y, a continuación, envíe el archivo mediante FTP a la ubicación correcta del sistema z/OS con formato binario. Utilizando esta opción, también puede crear el archivo Classification.dtd en el mismo directorio que el documento de clasificación de la carga de trabajo. A continuación, puede ejecutar una comprobación de validez del documento antes de instalarlo en un servidor. Utilice cualquier tipo de analizador de validación, por ejemplo, utilice el área de trabajo de WebSphere Application Developer para crear y validar el documento de clasificación de la carga de trabajo.
  3. Especifique la ubicación del documento de clasificación de la carga de trabajo en la consola administrativa. Utilice la variable wlm_classification_file para especificar el archivo XML que contiene la información de clasificación. En la consola de administración, pulse Entorno > Variables de WebSphere > Nueva. Puede especificar la variable a nivel de célula, nodo o instancia de servidor. Si especifica la variable a nivel de célula o nodo, la información debe estar accesible y debe ser aplicable a todos los servidores que heredan la especificación del nodo o célula.
  4. Realice las acciones de z/OS Workload Manager necesarias para utilizar los valores TCLASS. Cada TCLASS debe tener asignada una clase de servicio, una clase de servicio de informes o ambas cosas en la ubicación en la que se ejecuta el trabajo. Se deben actualizar las reglas de clasificación CB.

    Si desea clasificar el trabajo para los beans controlados por mensajes desplegados en recursos JCA 1.5 con el proveedor de mensajería predeterminado o si desea clasificar el trabajo de mediación para que utilice los buses de integración de servicios, debe realizar las acciones necesarias de z/OS Workload Manager para utilizar el valor TCLASS "SIBUS".

    Se utilizan las clases de transacciones como subnormas para establecer clases de servicio y transacciones. Los valores TCLASS no se utilizan como normas de un nivel. Si decide utilizar TCLASS como norma de un nivel, en lugar de como subnorma, debe prestar atención al orden de las normas. Se utiliza la primera norma de un nivel aplicable al trabajo, por lo tanto, debe especificar en primer lugar las normas más específicas seguidas de las normas más generales.

    Por ejemplo, observe los dos ejemplos de reglas de clasificación CB siguientes:
    Subsystem-Type  Xref  Notes  Options  Help                                     
    --------------------------------------------------------------------------
    Modify Rules for the Subsystem Type Row 1 to 17 of 17
    Command ===> ____________________________________________ SCROLL ===> CSR
    Tipo de subsistema . : CB Fold qualifier names? Y  (Y or N)
    Descripción  . . . CB Class'n w/WLM Trans. CLASSes
    Action codes:  A=After    C=Copy         M=Move     I=Insert rule
    B=Before   D=Delete row   R=Repeat   IS=Insert Sub-rule
    More ===>
           --------Qualifier--------               -------Class--------
    Action   Type   Name   Start                       Service Report
    																		DEFAULTS: CBCLASS       RWASDEF
    ____ 1 	CN  P5SR01* 	1                         CBCLASS RTP5CLUS
    ____ 1 	TC      A0     ___                        CBHUTCH RP5A0
    ____ 1 	TC      A1     ___                        CBHUTCH RP5A1
    ____ 1 	TC      A1B    ___                        CBHUTCH RP5A1B
    ____ 1 	CN    WSIVP2*  ___                        CBSLOW  RWSIVP
    ____ 1 	CN    T%SERV*  1                          CBFAST  RTSMIGT
    ____ 1  CN      B4*    ___                        CBFAST ________
    En el ejemplo anterior, Workload Manager no utiliza nunca las asignaciones de TCLASS realizadas para ubicaciones que se ejecutan en el servidor P5SR01x. Cuando se ejecuta la norma siguiente, no se efectúa ninguna búsqueda adicional en la tabla de clasificaciones:
    ____ 1 	CN    	P5SR01* 	1 												CBCLASS 
    No se utilizan las asignaciones TCLASS. Todas las ubicaciones que se ejecutan en servidores P5SR01x se asignan a la clase de servicio CBCLASS y a la clase de servicio de informes RTP5CLUS.
    Subsystem-Type  Xref  Notes  Options  Help                                     
    --------------------------------------------------------------------------
    Modify Rules for the Subsystem Type Row 1 to 17 of 17
    Command ===> ____________________________________________ SCROLL ===> CSR
    Tipo de subsistema . : CB Fold qualifier names? Y  (Y or N)
    Descripción  . . . CB Class'n w/WLM Trans. CLASSes
    Action codes:  A=After    C=Copy         M=Move     I=Insert rule
    B=Before   D=Delete row   R=Repeat   IS=Insert Sub-rule
    More ===>
             --------Qualifier--------               -------Class--------
    Action   Type   Name   Start                       Service Report
                                        DEFAULTS: CBCLASS       RWASDEF
    ____ 1   TC      A0     ___                CBHUTCH      RP5A0
    ____ 1   TC       A1       ___                CBHUTCH      RP5A1
    ____ 1 	 TC      A1B      ___                CBHUTCH      RP5A1B
    ____ 1 	CN     P5SR01*     1                 CBCLASS      RTP5CLUS
    ____ 1   CN     WSIVP2*    ___                CBSLOW       RWSIVP
    ____ 1   CN     T%SERV*     1                 CBFAST       RTSMIGT
    ____ 1   CN       B4*      ___                CBFAST       ________
    En el ejemplo anterior, si se proporciona un valor TCLASS de A0, A1 o A1B para la clasificación, se utilizan éstos independientemente del servidor en el que esté ejecutándose el trabajo. En este caso, se utiliza el nombre del servidor solamente si no están presentes estos tres valores TCLASS.
  5. Implemente los cambios en el archivo. Puede reiniciar el servidor de aplicaciones o volver a cargar el documento de clasificación sin reiniciar el servidor:
    • Reinicie el servidor de aplicaciones.
    • Vuelva a cargar el documento de clasificación emitiendo el mandato siguiente:
      MODIFY|F
      <nombre_servidor>,	RECLASSIFY,FILE='/vía_acceso/a/nuevoarchivo.xml'
    Si el documento de clasificación de trabajo no tiene el formato correcto, el servidor de aplicaciones ignora el documento XML válido y se muestra el mensaje siguiente:
    BBOJ0085E PROBLEMS ENCOUNTERED PARSING WLM CLASSIFICATION XML FILE (0)
  6. Utilice el mandato del operador DISPLAY WORK para visualizar la información de clasificación. Utilice este mandato para determinar si el esquema de clasificación está clasificando el trabajo como había previsto. Emite el mandato siguiente para ver la información de clasificación de IIOP, HTTP, interno, SIP, MDB y el adaptador local optimizado:
    MODIFY|F <nombreservidor>,	DISPLAY,WORK,CLINFO
    Emita este mandato en cada servidor de aplicaciones.

    El ejemplo siguiente muestra el resultado posible de emitir el nuevo mandato de operador:

    00- SY1  f bbos001,display,work,clinfo                                      
          SY1  BBOJ0129I: The /tmp/wlm4.class.xml workload classification file was loaded at   
          2009/07/14 19:33:35.297 (GMT).       SY1  BBOO0281I CLASSIFICATION COUNTERS FOR IIOP WORK                    
          SY1  BBOO0282I CHECKED 0, MATCHED 0, USED 0, COST 2, DESC: IIOP root    
          SY1  BBOO0282I CHECKED 0, MATCHED 0, USED 0, COST 4, DESC: leotag       
          SY1  BBOO0282I CHECKED 0, MATCHED 0, USED 0, COST 3, DESC: byetag       
          SY1  BBOO0282I CHECKED 0, MATCHED 0, USED 0, COST 4, DESC: hellotag     
          SY1  BBOO0283I FOR IIOP WORK: TOTAL CLASSIFIED 0, WEIGHTED TOTAL COST 0 
          SY1  BBOO0281I CLASSIFICATION COUNTERS FOR HTTP WORK                    
          SY1  BBOO0282I CHECKED 2, MATCHED 2, USED 0, COST 2, DESC: HTTP root    
          SY1  BBOO0282I CHECKED 2, MATCHED 2, USED 0, COST 4, DESC: plantta4     
          SY1  BBOO0282I CHECKED 2, MATCHED 1, USED 1, COST 3, DESC: giftag4      
          SY1  BBOO0282I CHECKED 1, MATCHED 1, USED 1, COST 4, DESC: jpgtag4      
          SY1  BBOO0283I FOR HTTP WORK: TOTAL CLASSIFIED 2, WEIGHTED TOTAL COST 7 
          SY1  BBOO0188I END OF OUTPUT FOR COMMAND DISPLAY,WORK,CLINFO            
    La siguiente es una explicación de la salida del mandato:
    • BBOJ0129I: El archivo de clasificación de la carga de trabajo archivo se ha cargado a las hora.El mensaje indica el archivo de clasificación de carga de trabajo activo actualmente y la hora en que se ha cargado.
    • BBOO0281I CLASSIFICATION COUNTERS FOR type WORK. El mensaje de cabecera para los mensajes que muestran el uso de las normas de clasificación de la carga de trabajo. El valor de tipo puede ser HTTP, IIOP, INTERNAL, SIP, OLA o MDB.
    • BBOO0282I CHECKED n1, MATCHED n2, USED n3, COST n4, DESC: text. Este mensaje muestra información relacionada con una norma determinada en la clasificación de la carga de trabajo. Este mensaje muestra la información siguiente:
      • n1 - El número de veces que se examina la norma.
      • n2 - El número de veces que esta norma ha coincidido en la solicitud.
      • n3 - El número de veces que se ha utilizado esta norma.
      • n4 - El coste de uso de la norma, o el número de comparaciones que son necesarias para determinar si esta es la norma correcta que se debe utilizar.
      • texto - El texto descriptivo de la norma de clasificación para que pueda indicar que norma de clasificación se está visualizando.
      El coste total n2 divido por el número total de solicitudes clasificadas n1 es igual al coste del uso de la tabla. Cuanto más se aproxima a uno el valor, más bajo es el coste de utilizar las normas definidas. Un valor de 1 indica que simplemente existe la clasificación predeterminada, por lo tanto, ninguna solicitud coincide con el mismo.
  7. Repita estos pasos hasta que obtenga la distribución de la carga de trabajo y los costes óptimos.

Resultados

Ha utilizado el documento de clasificación de carga de trabajo para clasificar las solicitudes de entrada.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=trun_wlm_tclass
File name: trun_wlm_tclass.html