Die folgenden JMS-Optimierungsparameter für Anwendungsserver definieren Warteschlangenverbindungen (Queue Connections) und Message Driven Bean-Instanzenpools.
WebSphere stellt für Queue Connection Factories zwei Parameter bereit, die Sie konfigurieren können, um die Leistung zu verbessern. Verwenden Sie die WebSphere-Management-Konsole, um die folgenden Eigenschaften festzulegen:
In WebLogic-Anwendungsservern erhalten Queue Connection Factories je nach JMS Thread Pool-Größe vom JMS Thread Pool des Servers oder dem Standardausführungspool Threads zur Handhabung von Verbindungen. Wenn die JMS Thread Pool-Größe 0 ist, verwendet WebLogic die Threads im Ausführungspool.
Wir empfehlen, dass Sie die Anzahl der JMS Thread Pool-Threads auf die maximale Bean Pool-Größe für die CA IdentityMinder Event Message Driven Bean einstellen, die standardmäßig 128 beträgt.
Sie verwenden die WebLogic-Serverkonsole, um die JMS Thread Pool-Größe in den JMS Services-Eigenschaften für die Domäne und den Server festzulegen, auf dem CA IdentityMinder installiert ist.
Die CA IdentityMinder Event Message Driven Bean-Poolgröße wird durch das Ändern der Einstellung "max-beans-in-free-pool" in der Deskriptordatei an folgendem Speicherort festgelegt:
WebLogic_home\domain\applications\iam_im.ear\identityminder_ejb.jar\META-INF\weblogic-ejb-jar.xml
<weblogic-enterprise-bean>
<ejb-name>SubscriberMessageEJB</ejb-name>
<message-driven-descriptor>
<pool>
<max-beans-in-free-pool>128</max-beans-in-free-pool>
<initial-beans-in-free-pool>16</initial-beans-in-free-pool>
</pool>
<destination-jndi-name>com.netegrity.ims.msg.queue</destination-jndi-name>
</message-driven-descriptor>
</weblogic-enterprise-bean>
Über JBoss-Anwendungsservern erhalten Queue Connection Factories Verbindungs-Threads von der Standard JMS Pool-Session-Factory des Servers. Standardmäßig wird die maximale Anzahl von Threads auf 15 festgelegt.
Wir empfehlen, diesen Wert einzustellen, um mit dem Wert für die maximale Größe des Standard Message Bean Container übereinzustimmen.
Die JMS Session Pool-Section-Factory wird über das MaximumSize-Element des JMSContainerInvoker in der folgenden Datei festgelegt:
jboss_home\server\default\conf\standardjboss.xml
<invoker-proxy-binding>
<name>message-driven-bean</name>
….
<proxy-factory-config>
<JMSProviderAdapterJNDI>DefaultJMSProvider</JMSProviderAdapterJNDI>
<ServerSessionPoolFactoryJNDI>StdJMSPool</ServerSessionPoolFactoryJNDI>
<MaximumSize>128</MaximumSize>
<MaxMessages>1</MaxMessages>
….
</proxy-factory-config>
</invoker-proxy-binding>
Die Poolgröße für eine CA IdentityMinder Event Message Driven Bean wird durch das Ändern des Wertes für die maximale Größe in der folgenden Deskriptordatei festgelegt:
jboss_home\server\default\conf\standardjboss.xml
<container-configuration>
<container-name>Standard Message Driven Bean</container-name>
<call-logging>false</call-logging>
<invoker-proxy-binding-name>message-driven-bean</invoker-proxy-binding-name>
……
<container-pool-conf>
<MaximumSize>128</MaximumSize>
</container-pool-conf>
</container-configuration>
|
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|