Puede utilizar WebSphere® Real Time con eXtreme Scale in un entorno de WebSphere Application Server Network Deployment versión 7.0. Mediante la habilitación de WebSphere Real Time, puede obtener una recogida de basura más predecible junto con un tiempo de respuesta y un rendimiento de transacciones estable y coherente.
El uso de WebSphere eXtreme Scale con WebSphere Real Time aumenta la coherencia y la previsibilidad con un coste de rendimiento en comparación con la política de recogida de basura predeterminada empleada en el Java™ SE Runtime Environment (JRE) de IBM® estándar. La proporción de coste frente a beneficios puede variar en función de varios criterios. A continuación se enumeran algunos de los criterios principales.
Además de esta política de recogida de basura cíclica disponible en WebSphere Real Time, hay políticas de recogida de basura opcionales disponibles en el IBM Java™ SE Runtime Environment (JRE) estándar. Estas políticas, optthruput (predeterminada), gencon, optavgpause y subpool, están expresamente diseñadas para solucionar requisitos y entornos de aplicación distintos. Para obtener más información sobre estas políticas,, consulte el apartado Ajuste de las máquinas virtuales Java. Según los requisitos, los recursos y las restricciones de la aplicación y el entorno, el uso de una o varias de estas políticas de recogida de basura como prototipo puede garantizar que cumpla sus requisitos y determine una política óptima.
Instale WebSphere Real Time y WebSphere eXtreme Scale en los sistemas en los que tenga previsto ejecutar eXtreme Scale. Actualice WebSphere Real Time Java a SR2.
Puede especificar los valores de la JVM para cada servidor mediante la consola de WebSphere Application Server versión 7.0 tal como se indica a continuación.
Seleccione
En la página resultante, seleccione "Definición de proceso".
En la página siguiente, pulse Máquina virtual Java en la parte superior de la columna de la derecha. (Aquí, puede definir tamaños de almacenamiento dinámico, la recogida de basura y otros distintivos para cada servidor).
Defina los distintivos siguientes en el campo "Argumentos de JVM genéricos":
-Xrealtime -Xgcpolicy:metronome -Xnocompressedrefs -Xgc:targetUtilization=80
Aplique y guarde los cambios.
Para utilizar Real Time en WebSphere Application Server 7.0 con servidores eXtreme Scale incluyendo los distintivos de JVM anteriores, debe crear una variable de entorno JAVA_HOME.
Defina JAVA_HOME tal como se indica a continuación.
Para conocer un conjunto de procedimientos recomendados, consulte la sección sobre los procedimientos recomendados en Ajuste de la recopilación de basura con WebSphere Real Time. Hay algunas modificaciones importantes que se deben tener en cuenta en esta lista de procedimientos recomendados para un entorno de WebSphere eXtreme Scale autónomo al realizar el despliegue en un entorno de WebSphere Application Server Network Deployment.
Debe colocar cualquier parámetro adicional de la línea de mandatos de la JVM en la misma ubicación que los parámetros de la política de recogida de basura especificados en la sección anterior.
Un objetivo inicial aceptable para cargas de procesador sostenidas es del 50% con picos de corta duración que lleguen hasta el 75%. Además de esto, debe añadir capacidad adicional para poder ver una degradación mensurable de la previsibilidad y la coherencia. Puede aumentar un poco el rendimiento si está dispuesto a tolerar tiempos de respuesta más largos. Superar un umbral del 80% suele conllevar una degradación considerable de la coherencia y la previsibilidad.