Configuración de réplica de memoria caché

Utilice esta tarea para mejorar el rendimiento configurando el servicio de réplica de datos (DRS) para replicar datos del servicio de memoria caché dinámica entre los consumidores en un dominio de réplica.

Antes de empezar

Para obtener más información sobre la réplica de datos para el servicio de memoria caché dinámica, consulte el artículo sobre la réplica de la memoria caché.

Debe tener un dominio de réplica creado para el servicio de memoria caché dinámica. Configure un dominio de réplica distinto para cada tipo de consumidor del dominio de réplica. Por ejemplo, configure dos dominios de réplica distintos para la memoria caché dinámica y el gestor de sesiones. Existen dos formas de configurar los dominios de réplica:
  • Para crear dominios de réplica manualmente, pulse Entorno > Dominios de réplica en la consola administrativa.
  • Para crear un nuevo dominio de réplica de forma automática al crear un clúster, pulse Servidores > Clústeres > Nuevo en la consola administrativa.
Si desea obtener más información sobre la configuración de dominios de réplica, consulte el artículo que trata sobre la réplica de datos en servidores de aplicaciones de un clúster.

No utilice el valor predeterminado de una réplica única para el Número de réplicas para dominios de réplica de memoria caché dinámica. En su lugar, utilice una réplica de grupo completa para los dominios de réplica que configure para la memoria caché dinámica.

Atención: Si ha configurado la réplica de memoria caché con una versión anterior de WebSphere Application Server, consulte el artículo sobre la migración de servidores desde dominios de réplica de varios intermediarios a dominios de réplica de datos para conocer los nuevos tipos de dominios de réplica que debe utilizar con la versión actual de WebSphere Application Server.

Acerca de esta tarea

Utilice esta tarea para mejorar el rendimiento en un entorno en clúster habilitando el servicio de réplica de datos (DRS) para replicar datos en memoria caché entre los servidores de un clúster. Las invalidaciones de las entradas de memoria caché se envían por el clúster para que los datos en memoria caché sigan siendo coherentes y válidos.

Procedimiento

  1. En la consola administrativa, pulse Servidores > Tipos de servidor > Servidores de aplicaciones WebSphere > nombre_servidor > Servicios de contenedor > Servicio de memoria caché dinámica.
  2. Para habilitar la réplica, seleccione Habilitar la réplica de memoria caché.
  3. Elija un dominio de réplica. Utilice dominios de réplica distintos para cada tipo de consumidor. Por ejemplo, la memoria caché dinámica debe utilizar un dominio de réplica distinto del gestor de sesiones. Los únicos dominios de réplica que se pueden seleccionar en este panel son los dominios que se configuren para utilizar réplica de grupos completos. En una configuración de grupos completos, cada entrada de memoria caché se replica en el resto de memorias caché que se hayan configurado en los servidores que están en el dominio de réplica. Si ninguno de los dominios de réplica de la configuración cumple estos requisitos, la lista está vacía. En tal caso, cree un dominio de réplica o altere un dominio de réplica existente para que disponga de un dominio de réplica que pueda realizar una réplica de grupos completos. Consulte el artículo sobre la réplica de datos en los servidores de aplicaciones de un clúster para obtener más información.
  4. Defina los valores de réplica de memoria caché dinámica. Pulse Habilitar la réplica de memoria caché. En esta página, puede definir cuándo y con qué frecuencia se replican los datos en el dominio de réplica de memoria caché dinámica. Para obtener más información sobre estos valores, consulte el artículo Valores de servicio de memoria caché dinámica.
  5. [z/OS]Para habilitar la réplica de memoria caché en un servidor en un entorno que no esté en clúster, debe definir las siguientes propiedades personalizadas JVM.
    1. En la consola administrativa, pulse Servidores > Servidores de aplicaciones > nombre_servidor.
    2. [AIX Solaris HP-UX Linux Windows][IBM i]Bajo Infraestructura de servidor, pulse Java y gestión de procesos > Definición de proceso > Máquina virtual Java > Propiedades personalizadas > Nueva.
    3. [z/OS]Bajo Infraestructura de servidor, pulse Java y gestión de procesos > Definición de proceso > Servant > Máquina virtual Java > Propiedades personalizadas > Nueva.
    4. Añada el nuevo nombre de propiedad DynacacheEnableUnmanagedServerReplication y establezca el valor en true.
    5. Añada otra propiedad JVM para especificar la política de compartimiento global para el servidor z/OS base. Pulse Nueva y añada una nueva propiedad personalizada JVM llamada DynacacheUnmanagedServerReplicationType. Utilice uno de los siguientes valores:
      Value Descripción
      NOT_SHARED Las entradas de memoria caché de este objeto no se comparten entre los distintos servidores de aplicaciones. Estas entradas pueden contener datos no serializables. Por ejemplo, un servlet en memoria caché puede colocar objetos no serializables en los atributos de la solicitud, si el tipo de clase le da soporte.
      PUSH Las entradas de memoria caché de este objeto se distribuyen automáticamente en las memorias caché dinámicas de otros servidores de aplicaciones o JVM (Máquina virtual Java™) de colaboración. Cada memoria caché tendrá una copia de la entrada en el momento que se cree. Estas entradas no pueden almacenar datos no serializables.
      PULL Las entradas de memoria caché de este objeto se comparten entre los servidores de aplicaciones según sea necesario. Si un servidor de aplicaciones detecta que falta memoria caché para este objeto, consulta a los servidores de aplicaciones de colaboración para ver si tienen el objeto. Si ningún servidor de aplicaciones tiene una copia en memoria caché de este objeto, el servidor de aplicaciones original ejecuta la solicitud y genera el objeto. Estas entradas no pueden almacenar datos no serializables. No se recomienda esta modalidad de compartimiento.
      PUSH_PULL Las entradas de memoria caché de este objeto se comparten entre los servidores de aplicaciones según sea necesario. Cuando un servidor de aplicaciones genera una entrada de memoria caché, emite el ID de memoria caché de la entrada creada a todos los servidores de aplicaciones de colaboración. De esta forma, todos los servidores sabrán si existe una entrada para un ID de memoria caché determinado. Para una solicitud determinada de esa entrada, el servidor de aplicaciones sabrá si debe generar la entrada o importarla de otro sitio. Estas entradas no pueden almacenar datos no serializables.
      Si no define uno de estos valores, el valor predeterminado es NOT_SHARED.
  6. Defina las políticas de uso compartido en el archivo cachespec.xml.

    [IBM i]Es opcional.

    [z/OS]Para utilizar la réplica de memoria caché entre varios sirvientes en un servidor base, debe crear un archivo cachespec.xml para definir para definir los objetos que pueden colocarse en la memoria caché que desea crear.

    Puede alterar temporalmente la política de uso compartido global especificando una política de uso compartido específica en la política de memoria caché. Por ejemplo, si la política global es utilizar sólo Push, puede cambiar la política de uso compartido de una entrada de memoria caché específica realizando este cambio en la política de memoria caché:
    <cache-entry>
    	<sharing-policy>not-shared</sharing-policy>
    	<class>servlet  </class>
    	<name>/app</name>
    	<cache-id>
    		<component id="action" type="parameter">
    			<value>portfolio</value>
    			<required>true</required>
    		</component>
    				<component id="JSESSIONID" type="cookie">
    			<required>true</required>
    		</component>
    		<property name="EdgeCacheable">true</property>
    	</cache-id>
    </cache-entry> 
    Para obtener información sobre las políticas de uso compartido que se pueden definir en el archivo cachespec.xml, consulte el artículo sobre el archivo cachespec.xml.

Resultados

Las entradas de memoria caché se copian en el resto de servidores de aplicaciones en el dominio de réplica configurado.

Qué hacer a continuación

Utilice el supervisor de memoria caché para ver el contenido de la memoria caché. Consulte el tema Cómo mostrar la información de la memoria caché para obtener más información.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdyn_cachereplication
File name: tdyn_cachereplication.html