[jboss-user] [Performance Tuning] - Can PooledInvoker used for EJB3 in JBOSS 5.x?

Hardik Shah do-not-reply at jboss.com
Fri Mar 2 01:42:09 EST 2012


Hardik Shah [https://community.jboss.org/people/hardikshah] created the discussion

"Can PooledInvoker used for EJB3 in JBOSS 5.x?"

To view the discussion, visit: https://community.jboss.org/message/721073#721073

--------------------------------------------------------------
I have configured my jboss to use PooledInvoker as suggested in below link.

 https://community.jboss.org/docs/DOC-11620 https://community.jboss.org/wiki/PooledInvokerConfig

But I don't this that this configuration is being used. 
Below is my configuration in legacy-invokers-service.xml.

   <mbean code="org.jboss.invocation.pooled.server.PooledInvoker"
      name="jboss:service=invoker,type=pooled">
      <attribute name="NumAcceptThreads">1</attribute>
      <attribute name="MaxPoolSize">20</attribute>
      <attribute name="ClientMaxPoolSize">21</attribute>
      <attribute name="SocketTimeout">20000</attribute>
      <attribute name="ServerBindAddress">
         <value-factory bean="ServiceBindingManager" method="getStringBinding" parameter="jboss:service=invoker,type=pooled"/>
      </attribute>
      <attribute name="ServerBindPort">
         <value-factory bean="ServiceBindingManager" method="getIntBinding" parameter="jboss:service=invoker,type=pooled"/>
      </attribute>
      <attribute name="ClientConnectAddress">
         <value-factory bean="ServiceBindingManager" method="getStringBinding" parameter="jboss:service=invoker,type=pooled"/>
      </attribute>
      <attribute name="ClientConnectPort">0</attribute>
      <attribute name="ClientRetryCount">1</attribute>
      <attribute name="EnableTcpNoDelay">false</attribute>


      <!-- Customized socket factory attributes
      <attribute name="ClientSocketFactoryName">custom.client.factory</attribute>
      <attribute name="ServerSocketFactoryName">custom.server.factory</attribute>
      <attribute name="SslDomain">java:/jaas/pooledInvoker</attribute>
      -->
      <depends optional-attribute-name="TransactionManagerService">jboss:service=TransactionManager</depends>
   </mbean>

Even with above setting, I see more than 20 threads getting created. 
And I have understood through some reading that, when pooledinvoker is used. The thread name is Prefixed with PooledInvoker, but I dont see the same in trace log.

TRACE [org.jboss.remoting.transport.socket.SocketServerInvoker] (AcceptorThread[ServerSocket[addr=/0.0.0.0,port=0,localport=3873]]) SocketServerInvoker[rac2:3873] created WorkerThread#0
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/721073#721073]

Start a new discussion in Performance Tuning at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2078]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20120302/146f8fcf/attachment.html 


More information about the jboss-user mailing list