Valores del servicio de compensación
Utilice esta página para gestionar el servicio de compensación. El servicio de compensación da soporte a la configuración de nivel de servidor para habilitar la compensación y el registro cronológico.
Para ver esta página de la consola administrativa, pulse
.Habilitar el servicio durante el arranque del servidor
Especifica si el servidor de aplicaciones intentará iniciar el servicio de compensación la próxima vez que se inicie el servidor.
Información | Value |
---|---|
Valor por omisión | Seleccionado |
Rango |
|
Directorio de registro cronológico de recuperación
Especifica una vía de acceso de directorio que si se establece altera temporalmente la ubicación en la que el servicio de compensación almacena los archivos de registro cronológico para la recuperación de este servidor.
Al arrancar, el servicio de compensación expande un valor en blanco de la configuración del servidor como el directorio raíz_perfil/recoveryLogs/nombre_célula/nombre_nodo/nombre_servidor/compensación. La variable raíz_perfil es el directorio inicial del perfil de WebSphere Application Server utilizado para el servidor.
Al utilizar el servicio de compensación, WebSphere almacena la información que necesita para llevar a cabo la compensación después de una anomalía del sistema en un dispositivo de almacenamiento físico. En cargas de aplicaciones mayores, esta persistencia disminuye el rendimiento del servidor de aplicaciones porque depende del sistema operativo y de los sistemas de almacenamiento subyacentes.
Para aumentar el rendimiento, desplace los archivos de registro cronológico de compensación a un dispositivos de almacenamiento con más unidades de disco físicas o, preferentemente unidades de disco RAID (Redundant Array of Independent Disks). Cuando los archivos de registro cronológico se mueven a los sistemas de archivos en los discos RAID, la tarea de grabar datos en el soporte físico se comparte en las distintas unidades de disco. Esto permite un acceso más simultáneo para que la información de compensación sea persistente y proporciona acceso más rápido a esos datos desde el registro cronológico. En función del diseño del subsistema de aplicación y de almacenamiento, un rendimiento normal puede incrementarse entre un 10% y un 100% o más.
- El uso de la CPU sigue siendo bajo a pesar de un aumento de las solicitudes que se pueden compensar
- No se pueden ejecutar las transacciones y dan como resultado diversos tiempos de espera excedidos
- Se detiene el servidor y éste debe reiniciarse
- El disco en que se está ejecutando el servidor muestra mayor utilización
En un entorno de alta disponibilidad (HA), cada servidor de un clúster debe disponer de un directorio exclusivo de registro de compensación y de registro de transacciones para que de este modo varios servidores no intenten acceder al mismo archivo de registro cronológico. Asimismo, cada servidor del clúster debe poder acceder a los directorios de registro de transacciones y de compensación de los otros servidores del clúster.
Información | Value |
---|---|
Tipo de datos | Serie |
Valor por omisión | raíz_perfil/recoveryLogs/nombre_célula/nombre_nodo/nombre_servidor/compensación Donde raíz_perfil es el directorio inicial del perfil de WebSphere Application Server utilizado para el servidor. |
Recomendado | Cree un sistema de archivos con al menos 3 ó 4 unidades de disco agrupadas en una configuración RAID-0. Cree el registro de compensación en este sistema de archivos con el tamaño predeterminado. Cuando el servidor se ejecuta en condiciones de carga, compruebe la entrada y la salida de disco. Si el tiempo de entrada y salida de disco supera el 5%, considere añadir más discos físicos para disminuir el valor. Si se produce poca entrada y salida de disco, pero la carga de servidor sigue siendo alta, considere la posibilidad de aumentar el tamaño de los archivos de registro cronológico. |
Tamaño del archivo de registro cronológico de recuperación
Especifica el tamaño máximo en megabytes (MB) del archivo de registro de cronológico de recuperación que utiliza el servicio de compensación para los datos de recuperación. El valor predeterminado es 5 megabytes.
El volumen de datos registrado por el servicio de compensación se ve influido por el número de aplicaciones activas simultáneamente que utilizan la compensación y por el tamaño de los datos de la aplicación que se proporcionan como entrada a la lógica de compensación.
El servicio de compensación reserva espacio en un dispositivo de almacenamiento físico al iniciarse el servidor para los datos de recuperación de compensación. Si este tamaño no es suficiente para los datos de compensación activos, los archivos de registro cronológico crecen de forma dinámica hasta alcanzar el tamaño máximo que este valor especifica.
Información | Value |
---|---|
Tipo de datos | Integer |
Unidades | Megabytes |
Valor por omisión | 5 |
Rango | De 1 a 2147483647 megabytes |
Aunque el rango permitido para el tamaño del archivo de registro cronológico de recuperación está entre 1 y 2147483647, el tamaño máximo posible depende del tamaño máximo permitido por el sistema operativo para un archivo conectado.
Límite de reintentos del manejador de compensación
Especifica el número máximo de veces que el servicio de compensación reintenta un manejador de compensaciones.
Este valor especifica el número de veces que el servicio de compensación llama a los métodos CompensationHandler compensate() y close(). Cada vez que se reintenta el manejador de compensación, el intervalo de reintentos del manejador de compensación se multiplica por dos.
Establezca este valor en -1 para reintentar los métodos compensate() y close() de modo indefinido. Establezca el valor en 0 para no volver a reintentar ninguno de los métodos.
Información | Value |
---|---|
Tipo de datos | Integer |
Valor por omisión | -1 |
Rango | -1 o superior |
Intervalo de reintentos del manejador de compensación
Especifica el intervalo de tiempo, en segundos, que espera el servicio de compensación antes de reintentar un manejador de compensaciones. Cada vez que se vuelve a intentar el manejador de compensación, el intervalo se duplica.
El servicio de compensación vuelve a intentar un manejador de compensación llamando otra vez a los métodos CompensationHandler compensate() y close(), si cualquiera de estos genera una excepción RetryCompensationHanderException.
Información | Value |
---|---|
Tipo de datos | Integer |
Unidades | Segundos |
Valor por omisión | 30 |
Rango | 0 o de valor superior |
Propiedades adicionales
En Propiedades adicionales puede pulsar el enlace Propiedades personalizadas para visualizar o cambiar las propiedades personalizadas del servicio de compensación de WebSphere Application Server.
Por ejemplo, puede utilizar esta opción para configurar una propiedad personalizada que procesa una lista predefinida de Enterprise Java Beans para los que no se debe enviar el valor CoordinationContext en las solicitudes de servicio web. Para obtener más información sobre las propiedades personalizadas del servicio de compensación, consulte el enlace relacionado.