Puede habilitar la granularidad de RAS (Reliability Availability and Serviceability) de nivel de solicitud para HTTP, IIOP, adaptador local optimizado, y ciertas solicitudes MDB definiendo los atributos de RAS en el documento de clasificación de carga. Mediante la granularidad de RAS de nivel de solicitud, puede especificar valores de atributo de RAS para las solicitudes específicas como, por ejemplo, un valor de tiempo de espera de asignación exclusivo para todas las solicitudes HTTP con un URI que termine en.jpg.
Acerca de esta tarea
La granularidad de RAS (Reliability Availability and Serviceability) es la posibilidad de asignar valores de atributo de RAS diferentes a conjuntos de solicitudes dentro del mismo servidor de aplicaciones.
Puede mejorar la fiabilidad, la disponibilidad y la capacidad del servidor de
aplicaciones y de las solicitudes que procesa utilizando las funciones de granularidad
RAS a nivel de solicitud.
Para implementar la granularidad de RAS de nivel de solicitud, desarrolle el documento de clasificación de la carga de trabajo y conviértalo a ASCII, si utiliza la página de códigos IBM-1047. Utilice la consola administrativa para especificar la ubicación del archivo de clasificación de la carga de trabajo.
Asegúrese de que el servidor de aplicaciones reconoce el documento de clasificación de la carga de trabajo que se ha modificado, reiniciando el servidor o volviendo a el archivo de la clasificación de la carga de trabajo. Utilice el mandato de operador DISPLAY WORK para visualizar la información de clasificación y así poder determinar si el esquema de clasificación está clasificando el trabajo como había previsto.
Procedimiento
- Desarrolle el documento de clasificación de la carga de trabajo. Utilice la información del tema del archivo de clasificación de la 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 independientemente de si lo utiliza para clasificar la carga de trabajo de z/OS o para implementar la granularidad de RAS de nivel solicitud.
- 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 archivos
que existan en HFS, convierta el archivo al formato ASCII
antes de utilizarlo. Utilice una de las opciones siguientes para
convertir un documento de trabajo en un documento que pueda ser utilizado
por el servidor:
- native2ascii
Este es un programa de utilidad del SDK de Java™ que puede convertir un archivo de 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 de 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. El carácter
$ es la solicitud.
/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 administrativa, 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.
- Implemente los cambios en el archivo. Puede reiniciar el servidor de aplicaciones, o volver a cargar el documento de clasificación de carga sin tener que reiniciar el servidor de aplicaciones:
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. Emita el siguiente mandato para mostrar la información de clasificación de IIOP, HTTP, INTERNAL, SIP, MDB y del adaptador local optimizado:
MODIFY|F <nombre_servidor>,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 (traducida) 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 tipo 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: texto
- 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.
- BBOO0283I FOR tipo WORK: TOTAL CLASSIFIED n1,
WEIGHTED TOTAL COST n2
- Este mensaje muestra la información de resumen para la clasificación de trabajo de adaptador local IIOP, HTTP, INTERNAL, SIP, MDB u optimizado.
Este mensaje muestra la información siguiente:
- tipo - El tipo de trabajo que se está visualizando.
El valor debe ser IIOP, HTTP, INTERNAL, SIP, MDB u OLA.
- n1 - El número de peticiones que se clasificaron utilizando las normas de clasificación.
- n2 - El coste total compensado, que se calcula tomando el número de veces que se ha utilizado cada norma multiplicado por el coste o el número de comparaciones de la norma realizadas o utilizando la norma y sumando todas las demás normas.
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 consiga la granularidad de RAS que desee.
Resultados
Ha utilizado el documento de clasificación de carga de trabajo para implementar la granularidad de RAS de nivel de solicitud.