En algunos entornos de Interact, un número alto de sesiones simultáneas puede causar que el tiempo de ejecución de
Interact sobrepase su memoria disponible, lo que produce un ralentizamiento del sistema o un error de memoria insuficiente. Una situación de memoria insuficiente es más probable si se ha aumentado el parámetro de configuración
maxNumberOfSessions (
Interact | sessionManagement | maxNumberOfSessions) a un número mayor al valor predeterminado, aunque se puede producir incluso con el valor predeterminado de un máximo de 100.000 sesiones. Para evitar este problema, puede reducir el valor
maxNumberOfSessions, o puede seguir estas instrucciones para modificar la caché de memoria del sistema para reconvertir la memoria en caché a almacenamiento de disco. Esta modificación permite muchas más sesiones simultáneas que de otra forma no serían posibles.
Para evitar que el tiempo de ejecución de Interact sobrepase la memoria disponible en el almacenamiento dinámico de la máquina virtual
Java™ (JVM), puede modificar el mecanismo de almacenamiento en caché de memoria para utilizar almacenamiento de disco para el almacenamiento en caché de los datos que sobrepasen la memoria disponible.
Interact utiliza un sistema de almacenamiento en caché distribuido de código abierto denominado Ehcache para el almacenamiento en caché de datos. De forma predeterminada,
Interact utiliza los valores especificados por
IBM® Marketing Platform para gestionar el almacenamiento en caché de Ehcache. Sin embargo, puede sustituir estos valores para
Interact creando su propio archivo de configuración de Ehcache que se cargue automáticamente siempre que se inicie
Interact.
Si ha guardado este archivo como /IBM/Interact/conf/Ehcache.xml, establecería la propiedad de JVM para la aplicación web como en el ejemplo siguiente: