![[z/OS]](../images/ngzos.gif)
Sugerencias de ajuste de RRS (Resource Recovery Service) para z/OS
Utilice estas sugerencias para ajustar el sistema operativo z/OS para optimizar el rendimiento de WebSphere Application Server.
- Para garantizar el máximo rendimiento, utilice el registrador CF
(Coupling Facility) para las anotaciones cronológicas RRS.
El registrador DASD puede limitar la productividad porque es sensible a la E/S. El registrador CF aumenta la productividad (en una medida, el registrador CF fue seis veces más rápido que el registrador DASD). La productividad aumentará si se trasladan las anotaciones cronológicas RRS del registrador a una corriente de anotaciones cronológicas CF (Coupling Facility). De esta forma, las transacciones finalizarán rápidamente y no necesitarán ninguna E/S de DASD. Si no es posible utilizar anotaciones cronológicas CF, utilice DASD de buen rendimiento y asegúrese de que las anotaciones cronológicas tengan asignados tamaños de CI grandes.
- Compruebe que la configuración del registrador CF sea óptima
utilizando registros SMF 88.
Consulte el apartado de ajuste de z/OS MVS Setting Up a Sysplex o el capítulo sobre System Logger Accounting en z/OS MVS System Management Facilities (SMF) para obtener más información. En cualquier caso, debe supervisar el registrador para asegurarse de que hay suficiente espacio en el CF y que la descarga no afecta a la productividad general. Las anotaciones cronológicas de transacciones son recursos intensivos de E/S compartidos en la línea principal y pueden afectar significativamente a la productividad si no se ajustan correctamente.
- Establezca los valores predeterminados adecuados de la política LOGR.
Best practice: Los valores predeterminados de la política pueden afectar al rendimiento. Es posible que desee utilizar los valores predeterminados de la tabla. bprac
Tabla 1. Valores predeterminados recomendados de LOGR Corriente de anotaciones cronológicas Tamaño inicial Tamaño RM.DATA 1 MB 1 MB MAIN.UR 5 MB 50 MB DELAYED .UR 5 MB 50 MB RESTART 1 MB 5 MB ARCHIVE 5 MB 50 MB - Revise los tamaños de las anotaciones cronológicas de los gestores de recursos
XA.
Si utiliza gestores de recursos XA y ha elegido guardar las anotaciones cronológicas en el registrador, tendrá que revisar los tamaños de las anotaciones cronológicas. En este manual no podemos sugerir recomendaciones específicas.
Best practice: Puede configurar las anotaciones cronológicas XA en el diálogo de instalación para dejarlas en el HFS o en la corriente de anotaciones cronológicas. Si no utiliza transacciones globales que impliquen recursos XA, no tiene sentido colocar las anotaciones cronológicas en una corriente de anotaciones cronológicas. Si las anotaciones cronológicas XA se colocan en corrientes de anotaciones cronológicas, deberían estar en CF (Coupling Facility) en lugar de en DASD. Los nombres predeterminados son 'HLQ.server.M' y 'HLQ.server.D', donde HLQ es un valor definido por el usuario de entre 1 y 8 caracteres que se especifica en el diálogo de instalación, y 'server' es el nombre abreviado del servidor. Es responsabilidad del instalador asegurase de que el valor HLQ + nombre de servidor sea exclusivo en toda la configuración. Si no lo es, el servidor no podrá iniciarse porque los datos de usuario de la corriente de anotaciones cronológicas existente no coincidirán con los del nuevo servidor. Las anotaciones cronológicas (y las estructuras, si es aplicable) se crean en el trabajo 'BBOLOGSA' del diálogo de instalación. Si se deben asignar estructuras, también existe un paso para indicar qué nombres de estructuras se deben añadir a la política CFRM. Debe utilizarse un tamaño inicial de 5MB y máximo de 20MB para estas dos corrientes de anotaciones cronológicas.bprac
Avoid trouble: Establezca AUTODELETE(NO) para todas las corrientes de anotaciones cronológicas.gotcha
- Elimine las anotaciones cronológicas de archivado si no son necesarias.
Best practice: Si no necesita las anotaciones cronológicas de archivado, debe eliminarlas ya que pueden introducir E/S de DASD adicionales. Las anotaciones cronológicas de archivado contienen los resultados de las transacciones completadas. Normalmente, las anotaciones cronológicas de archivado no son necesarias. A continuación se detalla un ejemplo de cómo inhabilitar las anotaciones cronológicas de archivado:bprac
Ejemplo://STEP1 EXEC PGM=IXCMIAPU //SYSPRINT DD SYSOUT=* //SYSIN DD * DATA TYPE(LOGR) DELETE LOGSTREAM NAME(ATR.WITPLEX.ARCHIVE) DELETE LOGSTREAM NAME(ATR.WITPLEX.MAIN.UR) DELETE LOGSTREAM NAME(ATR.WITPLEX.RESTART) DELETE LOGSTREAM NAME(ATR.WITPLEX.RM.DATA) DELETE LOGSTREAM NAME(ATR.WITPLEX.DELAYED.UR) DELETE STRUCTURE NAME(RRSSTRUCT1) /* //STEP2 EXEC PGM=IXCMIAPU //SYSPRINT DD SYSOUT=* //SYSIN DD * DATA TYPE(LOGR) DEFINE STRUCTURE NAME(RRSSTRUCT1) LOGSNUM(9) DEFINE LOGSTREAM NAME(ATR.WITPLEX.MAIN.UR) STRUCTNAME(RRSSTRUCT1) STG_DUPLEX(YES) DUPLEXMODE(UNCOND) LS_DATACLAS(SYSPLEX) LS_STORCLAS(LOGGER) HLQ(IXGLOGR) AUTODELETE(NO) RETPD(3) DEFINE LOGSTREAM NAME(ATR.WITPLEX.RESTART) STRUCTNAME(RRSSTRUCT1) STG_DUPLEX(YES) DUPLEXMODE(UNCOND) LS_DATACLAS(SYSPLEX) LS_STORCLAS(LOGGER) HLQ(IXGLOGR) AUTODELETE(NO) RETPD(3) DEFINE LOGSTREAM NAME(ATR.WITPLEX.RM.DATA) STRUCTNAME(RRSSTRUCT1) STG_DUPLEX(YES) DUPLEXMODE(UNCOND) LS_DATACLAS(SYSPLEX) LS_STORCLAS(LOGGER) HLQ(IXGLOGR) AUTODELETE(NO) RETPD(3) DEFINE LOGSTREAM NAME(ATR.WITPLEX.DELAYED.UR) STRUCTNAME(RRSSTRUCT1) STG_DUPLEX(YES) DUPLEXMODE(UNCOND) LS_DATACLAS(SYSPLEX) LS_STORCLAS(LOGGER) HLQ(IXGLOGR) AUTODELETE(NO) RETPD(3) /* //* DEFINE LOGSTREAM NAME(ATR.WITPLEX.ARCHIVE) //* STRUCTNAME(RRSSTRUCT1) //* STG_DUPLEX(YES) //* DUPLEXMODE(UNCOND) //* LS_DATACLAS(SYSPLEX) //* LS_STORCLAS(LOGGER) //* HLQ(IXGLOGR) //* AUTODELETE(NO) //* RETPD(3)