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.
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.
- 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).
- 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.
- 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 . 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.
- 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.
- 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:
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)
- 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.
- Repita estos pasos hasta que obtenga la distribución de la carga de trabajo y los costes óptimos.