Hi,

I'm doing a throughput testing with a Stateless SB
method (w/ CMP 2.0 EB) querying a simple 25 rows
resultset.  Using JUnitPerf, I set the number of
concurrent users to 20 and JBoss errors out between
the 15-20th concurrent access.  I'm wondering about
where the possible bottlenecks are so I can increase
the number of concurrent access?

Here's my setup:
1. JBoss 3.0.4
2. JDK1.4
3. MySql 3.23.53 BDB
4. commit-option A
5. EB and SLSB are non-transactional

Here's the log of JUnitPerf and the JBoss log:

run.perf:
     [java] ....................TimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1262
ms
     [java] TimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1292
ms
     [java] TimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1292
ms
     [java] TimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1262
ms
     [java] TimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1352
ms
     [java] TimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1392
ms
     [java] TimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1412
ms
     [java] TimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1332
ms
     [java] TimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1332
ms
     [java] TimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1242
ms
     [java] TimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1382
ms
     [java] TimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1352
ms
     [java] TimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1352
ms
     [java] ETimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1402
ms
     [java] TimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1442
ms
     [java] TimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1492
ms
     [java] TimedTest (WAITING):
testGlJournalSource_getGlJsAll(GlSuiteTestCases): 1532
ms
     [java] NamingException!
     [java] NamingException!
     [java] NamingException!

BUILD SUCCESSFUL
Total time: 8 seconds


2002-12-19 17:28:14,012 ERROR
[org.jboss.ejb.plugins.LogInterceptor] EJBException:
javax.ejb.EJBException: Reentrant method call
detected: GlJournalSourceEJB 1
        at
org.jboss.ejb.plugins.EntityReentranceInterceptor.invoke(EntityReentranceInterceptor.java:81)
        at
org.jboss.ejb.plugins.EntityInstanceInterceptor.invoke(EntityInstanceInterceptor.java:163)
        at
org.jboss.ejb.plugins.EntityLockInterceptor.invoke(EntityLockInterceptor.java:107)
        at
org.jboss.ejb.plugins.EntityCreationInterceptor.invoke(EntityCreationInterceptor.java:69)
        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:107)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:312)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:60)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:204)
        at
org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:493)
        at
org.jboss.ejb.plugins.local.BaseLocalContainerInvoker.invoke(BaseLocalContainerInvoker.java:301)
        at
org.jboss.ejb.plugins.local.EntityProxy.invoke(EntityProxy.java:38)
        at $Proxy705.getJsCode(Unknown Source)
        at
com.ejb.txn.GlJournalSourceControllerBean.getGlJsAll(GlJournalSourceControllerBean.java:102)
        at
sun.reflect.GeneratedMethodAccessor130.invoke(Unknown
Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:660)
        at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
        at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:77)
        at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:107)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:312)
        at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:60)
        at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:130)
        at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:204)
        at
org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:313)
        at org.jboss.ejb.Container.invoke(Container.java:712)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:382)
        at
sun.reflect.GeneratedMethodAccessor49.invoke(Unknown
Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
        at
sun.rmi.transport.Transport$1.run(Transport.java:148)
        at java.security.AccessController.doPrivileged(Native
Method)
        at
sun.rmi.transport.Transport.serviceCall(Transport.java:144)
        at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
        at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
        at java.lang.Thread.run(Thread.java:536)

Thanks,
Rene



-------------------------------------------------------
This SF.NET email is sponsored by: Geek Gift Procrastinating?
Get the perfect geek gift now!  Before the Holidays pass you by.
T H I N K G E E K . C O M      http://www.thinkgeek.com/sf/
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to