3 Replies Latest reply on Oct 29, 2010 3:53 PM by davesiracusa

    How to tune JCA so it scales, unresponsive EPR: JMSEpr in SOA-P 5.0

    davesiracusa

      We are performing load testing using jmeter. We are sending thousands of JMS to a queue.

      There are 3 async services that are involved.

      If we increase the maxthreads for our esb services from 10 to 20 we experience serious processing delays.

      If we wait it out it usually self corrects in minutes/hours.

       

      This only happens with

      jms-jca-provider

      The jms pool is set to 400: <property name="org.jboss.soa.esb.jms.connectionPool" value="400"/>


      The jboss thread pool is set to 400 maximum. <attribute name="MaximumPoolSize">400</attribute>

       

      I noticed a bunch of jmx manangement beans related to jca in the jmx console.
      I suspect I'm hitting a ceiling.
       
      Which should be tuned in order to scale and what .xml files are involved?
      
      name=&apos;jboss-local-jdbc.rar&apos;,service=RARDeployment
      name=&apos;jboss-xa-jdbc.rar&apos;,service=RARDeployment
      name=&apos;jms-ra.rar&apos;,service=RARDeployment
      name=&apos;mail-ra.rar&apos;,service=RARDeployment
      name=&apos;quartz-ra.rar&apos;,service=RARDeployment
      name=DefaultDS,service=DataSourceBinding
      name=DefaultDS,service=LocalTxCM
      name=DefaultDS,service=ManagedConnectionFactory
      name=DefaultDS,service=ManagedConnectionPool
      name=DefaultJCAMetaDataRepository,service=JCAMetaDataRepository
      name=JBossESBDS,service=DataSourceBinding
      name=JBossESBDS,service=LocalTxCM
      name=JBossESBDS,service=ManagedConnectionFactory
      name=JBossESBDS,service=ManagedConnectionPool
      name=JbpmDS,service=DataSourceBinding
      name=JbpmDS,service=LocalTxCM
      name=JbpmDS,service=ManagedConnectionFactory
      name=JbpmDS,service=ManagedConnectionPool
      name=JmsDS,service=DataSourceBinding
      name=JmsDS,service=LocalTxCM
      name=JmsDS,service=ManagedConnectionFactory
      name=JmsDS,service=ManagedConnectionPool
      name=JmsXA,service=ConnectionFactoryBinding
      name=JmsXA,service=ManagedConnectionFactory
      name=JmsXA,service=ManagedConnectionPool
      name=JmsXA,service=TxCM
      name=juddiDB,service=DataSourceBinding
      name=juddiDB,service=LocalTxCM
      name=juddiDB,service=ManagedConnectionFactory
      name=juddiDB,service=ManagedConnectionPool
      service=CachedConnectionManager
      service=WorkManager
      service=WorkManagerThreadPool