Estrategias para habilitar el almacenamiento en memoria caché de datos de referencia
Puede revisar las consideraciones para habilitar en memoria caché datos de referencia.
Lo siguiente son sugerencias que hay que tener en cuenta si decide almacenar en memoria caché algunas de las tablas de referencia o todas ellas:
- Almacene en la memoria caché tablas que tengan muy poca actividad de escritura o de actualización. Cuando un registro se cambia, el gestor de memoria caché local debe notificar al otro del gestor de memoria caché activo vaciar dicha tabla.
- Supervise la frecuencia a la que se vacían las tablas de memoria caché:
- Si una tabla se vacía con frecuencia porque los registros se cambian, puede que piense en no almacenar en memoria caché estas tablas. Por ejemplo, el proceso puede implicar actualizar registros en dicha tabla masivamente. Si este es el caso, el coste del gran número de notificaciones de vaciados de memoria caché podría superar las ventajas de almacenar en caché dicha tabla.
- Si una tabla se vacía con frecuencia debido a que el número de OBJECTS está alcanzando el límite de la memoria caché, podría estudiar el número de registros almacenados en caché y la proporción de aciertos de memoria caché. Quizá, por ejemplo, no desee almacenar en caché la tabla si la tabla tiene un número grande de registros almacenables en memoria caché (p.ej. ,durante el día, las transacciones oscilarán por todos registros) y la proporción de aciertos potenciales de la memoria caché es baja. A la inversa, puede que desee incrementar el límite OBJECTS si los registros almacenables en memoria caché potenciales es ligeramente superior al límite.
- Almacene en memoria caché consultas que son caras.
- Supervise la recogida de basura de almacenamiento dinámico para asegurarse de que la sobrecarga de recogida de basura no es significativa. Es
recomendable que conserve las sobrecargas de recogida de basura (que definimos como la cantidad de tiempo invertido en recogida de basura durante un intervalo) a menos de un 3%.Nota: Para supervisar el estado de las recopilaciones de basura de almacenamiento dinámico de JVM, puede analizar los registros de VerboseGC . Siempre que se inician los servidores de aplicaciones, los registros de VerboseGC se recopilan automáticamente, si la propiedad Habilitar VerboseGC se establece en true en la configuración del entorno en la herramienta Selfserv IBM UrbanCode Deploy . Para obtener más información sobre la exportación de registros de aplicación, consulte Exportación de registros de aplicación. Sin embargo, al ejecutar el agente y los servidores de integración, puede seleccionar la salida Habilitar verboseGC para recopilar los registros verboseGC . Los registros exportados se copian en el directorio
/home/<tenant_code>/logs/<env_name>/oms_logsdel servidor de recogida. Puede analizarlo para obtener detalles adicionales para GC y uso de memoria.