Configuración de memoria caché de servlet mediante scripts wsadmin

Puede configurar la colocación en memoria caché de servlets con scripts y la herramienta wsadmin. El servicio de memoria caché dinámica funciona dentro de una JVM (Máquina virtual Java™) del servidor de aplicaciones, interceptando llamadas a objetos que se pueden incluir en memoria caché. Por ejemplo, intercepta llamadas mediante un método service de servlet o un método execute de mandato y almacena la salida del objeto en la memoria caché o sirve el contenido del objeto desde la memoria caché dinámica.

Antes de empezar

Para configurar la memoria caché de servlets, debe configurar primero la memoria caché dinámica. Utilice el script Jython configureDynamicCache en la biblioteca de scripts AdminServerManagement para configurar la memoria caché dinámica. La herramienta wsadmin carga automáticamente el script cuando se inicia la herramienta. Utilice la siguiente sintaxis para configurar la memoria caché dinámica utilizando el script configureDynamicCache:
AdminServerManagement.configureDynamicCache(nombreNodo, nombreServidor,
 prioridadPredeterminada,tamañoMemoriaIntermedia, nombreGrupoMemoriaCacheExterna,
 externalCacheGroupType, otherAttributeList)
Para obtener más información y definiciones de argumentos, consulte la documentación de la biblioteca de scripts AdminServerMananagment.

Acerca de esta tarea

Una vez invocado el servlet y finalizada la generación de la salida en la memoria caché, se crea una entrada de memoria caché que contiene la salida y los efectos colaterales del servlet. Estos efectos colaterales pueden incluir las llamadas a otros servlets o archivos JSP (JavaServer Pages), o a metadatos asociados a la entrada, incluida la información de tiempo de espera y prioridad de entrada. Configure el almacenamiento en caché de servlets para guardar la salida de los servlets y los archivos JSP (JavaServer Pages) en la memoria caché dinámica.

Best practice Best practice: Si utiliza la herramienta wsadmin para habilitar la colocación en la memoria caché de servlets, compruebe que la colocación en memoria caché de fragmentos de portlet también esté habilitada. De forma similar, si utiliza la herramienta wsadmin para inhabilitar la colocación en la memoria caché de servlets, compruebe que la colocación en memoria caché de fragmentos de portlet también esté habilitada. Los valores para estas dos funciones de almacenamiento en la memoria caché deben permanecer sincronizados. Si habilita o inhabilita la colocación en la memoria caché de servlets utilizando la consola administrativa, la sincronización se ejecuta automáticamente.bprac

Para ver una lista de parámetros asociados con la colocación en la memoria caché dinámica, utilice el mandato atributos. Por ejemplo:

$AdminConfig attributes DynamicCache

Procedimiento

  1. Inicie la herramienta de scripts wsadmin.
  2. Recupere el ID de configuración del objeto de servidor.
    En el siguiente ejemplo se establece el primer servidor encontrado en la variable s1:
    • Utilizando Jacl:
      set s1 [$AdminConfig getid /Server:server1/]
    • Utilizando Jython:
      s1 = AdminConfig.getid('/Server:server1/')
  3. Recupere los contenedores Web del servidor de interés y asígnelos a la variable wc.
    En el siguiente ejemplo se establece el contenedor Web en la variable wc:
    • Utilizando Jacl:
      set wc [$AdminConfig list WebContainer $s1]
    • Utilizando Jython:
      wc = AdminConfig.list('WebContainer', s1)
  4. Establezca una variable con el nuevo valor para el atributo enableServletCaching.
    Establezca el atributo enableServletCaching en true y asígnelo a la variable serEnable, tal como se muestra en el siguiente ejemplo:
    • Utilizando Jacl:
      set serEnable "{enableServletCaching true}"
    • Utilizando Jython:
      serEnable = [['enableServletCaching', 'true']]
  5. Habilite la colocación en la memoria caché de servlets.
    Utilice el objeto AdminConfig para modificar la configuración del servidor de aplicaciones, tal como se muestra en el ejemplo siguiente:
    • Utilizando Jacl:
      $AdminConfig modify $wc $serEnable
    • Utilizando Jython:
      AdminConfig.modify(wc, serEnable)

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=txml_caching
File name: txml_caching.html