Inicio del cambio
WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Configuración de la memoria caché XPath

El tamaño de memoria caché XPath del grupo de ejecución puede convertirse en un cuello de botella de rendimiento para los clientes que utilizan muchas expresiones XPath. La modificación del tamaño de la memoria caché XPath puede mejorar el rendimiento del flujo de mensajes.

Un grupo de ejecución mantiene una memoria caché de expresiones XPath compiladas para ayudar a reducir el uso de procesador para análisis y proceso de volver a crear expresiones XPath utilizadas repetidamente durante la ejecución del flujo de mensajes. Esta memoria caché se comparte entre todos los mensajes de flujos de un grupo de ejecución. El tamaño predeterminado de esta memoria caché es 100. Sin embargo, este tamaño predeterminado puede convertirse en un cuello de botella de rendimiento para los clientes que utilizan muchas expresiones XPath con una sola invocación de flujo que invalida completamente la memoria caché.

Podría ser necesario modificar el tamaño de esta memoria caché para obtener un rendimiento óptimo del flujo de mensajes si se crean muchas expresiones XPath para cada invocación de flujo de mensajes. En un entorno altamente de varias hebras en el que se evalúan muchas expresiones XPath en cada invocación de flujo de mensajes, podría ser necesario inhabilitar la memoria caché para eliminar contención de hebras en la memoria caché.

La propiedad puede establecerse ejecutando el mandato mqsichangeproperties siguiente:
mqsichangeproperties <intermediario> -e <eg> -o ExecutionGroup -n compiledXPathCacheSizeEntries -v <valor>
donde <valor> es el tamaño de la memoria caché que se va a establecer. El tamaño puede establecerse en cualquier valor mayor o igual a 100. Un valor de 0 significa que la memoria caché está inhabilitada. El valor predeterminado es 100.
Se puede informar del valor configurado ejecutando el mandato mqsireportproperties siguiente:
 mqsireportproperties <intermediario> -e <eg> -o ExecutionGroup -n compiledXPathCacheSizeEntries
y también se puede informar del mismo como parte de las otras propiedades del nivel ExecutionGroup:
mqsireportproperties <intermediario> -e <eg> -o ExecutionGroup -a
Para inhabilitar la memoria caché para el intermediario BRK1 y el grupo de ejecución EG1, ejecute el mandato siguiente:
mqsichangeproperties BRK1 -e EG1 -o ExecutionGroup -n compiledXPathCacheSizeEntries -v 0
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:01:14


Tema de conceptoTema de concepto | Versión 8.0.0.5 | be22566_


Fin del cambio