Beginn der Änderung
WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

XPath-Cache konfigurieren

Die Größe des XPath-Caches der Ausführungsgruppe kann zu einem Leistungsengpass für Kunden werden, die viele XPath-Ausdrücke verwenden. Durch die Änderung der Größe des XPath-Caches kann die Nachrichtenflussleistung verbessert werden.

Eine Ausführungsgruppe verwaltet einen Cache kompilierter XPath-Ausdrücke, um die Prozessorauslastung beim Parsing und erneuten Erstellen von XPath-Ausdrücken, die während der Ausführung des Nachrichtenflusses wiederholt verwendet werden, zu verringern. Dieser Cache wird von allen Nachrichtenflüssen in einer Ausführungsgruppe gemeinsam genutzt. Die Standardgröße dieses Caches ist 100. Diese Standardgröße kann jedoch für Kunden, die viele XPath-Ausdrücke mit einem einzigen Nachrichtenflussaufruf zu einem Leistungsengpass werde, der den Cache vollständig inaktiviert.

Im Hinblick auf eine optimale Nachrichtenflussleistung kann es erforderlich sein, die Größe dieses Caches zu ändern, wenn für jeden Nachrichtenflussaufruf viele XPath-Ausdrücke verwendet werden. In einer Multithread-Umgebung, in der sehr viele XPath-Ausdrücke bei jeden Nachrichtenflussaufruf ausgewertet werden, muss der Cache möglicherweise inaktiviert werden, um Threadkonflikte im Cache zu verhindern.

Die Eigenschaft kann mit dem folgenden mqsichangeproperties-Befehl gesetzt werden:
mqsichangeproperties <Broker> -e <eg> -o ExecutionGroup -n compiledXPathCacheSizeEntries -v <Wert>
<Wert> gibt die zu definierende Größe des Caches an. Die Größe kann auf einen beliebigen Wert größer-gleich 100 gesetzt werden. Der Wert 0 bedeutet, dass der Cache inaktiviert wird. Der Standardwert ist 100.
Der konfigurierte Wert kann mit dem folgenden mqsireportproperties-Befehl auflistet werden:
 mqsireportproperties <Broker> -e <eg> -o ExecutionGroup -n compiledXPathCacheSizeEntries
Alternativ kann der Wert im Rahmen der anderen ExecutionGroup-Eigenschaften aufgelistet werden:
mqsireportproperties <Broker> -e <eg> -o ExecutionGroup -a
Zum Inaktivieren des Caches für den Broker BRK1 und die Ausführungsgruppe EG1 führen Sie den folgenden Befehl aus:
mqsichangeproperties BRK1 -e EG1 -o ExecutionGroup -n compiledXPathCacheSizeEntries -v 0
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

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

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:22:53


KonzeptthemaKonzeptthema | Version 8.0.0.5 | be22566_


Ende der Änderung