I seguenti parametri di ottimizzazione di JMS del server applicazioni definiscono le connessioni di coda e i pool di istanze del bean guidato da messaggi.
WebSphere fornisce due parametri della factory di connessione coda che è possibile configurare per migliorare le prestazioni. Utilizzare la console di amministrazione di WebSphere per impostare le seguenti proprietà:
Nei server applicazioni di WebLogic, le factory di connessione coda ottengono thread di gestione della connessione dal pool di thread JMS del server o dal pool di esecuzione predefinito, a seconda della dimensione del pool di thread JMS. Se la dimensione del pool di thread JMS è 0, WebLogic utilizza i thread nel pool di esecuzione.
Si consiglia di impostare il numero di thread del pool di thread JMS su un valore uguale alla dimensione massima del pool di bean per il bean guidato da messaggi di evento di CA IdentityMinder, che per impostazione predefinita equivale a 128.
Utilizzare la console di WebLogic Server per impostare la dimensione del pool di thread JMS nelle proprietà dei servizi JMS per il dominio e il server su cui è installato CA IdentityMinder.
La dimensione del pool di bean guidati da messaggi di evento di CA IdentityMinderviene impostata modificando l'impostazione max-beans-in-free-pool nel file del descrittore nel seguente percorso:
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>
Nei server applicazioni JBoss, le factory di connessione coda ottengono thread di gestione delle connessioni dalla factory di sessioni del pool JMS standard del server. Per impostazione predefinita, il numero di thread massimi viene impostato su 15.
Si consiglia di impostare questo valore in modo che corrisponda al valore della dimensione massima del contenitore di bean di messaggi standard.
La factory di sessioni del pool JMS è impostata nell'elemento MaximumSize del JMSContainerInvoker nel seguente file:
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>
La dimensione del bean guidato da messaggi di evento di CA IdentityMinder viene impostata modificando il valore relativo alla dimensione massima nel file del descrittore seguente:
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.
Tutti i diritti riservati.
|
|