1 Reply Latest reply on Apr 4, 2002 2:14 PM by vgoudar

    Who have made a performance test with ECperf kit in JBoss ?

    huangcy

      We want to use Jboss and postgresql as a application platform for our middle-scale applications,so we want to know the performance and scalability of this combination.
      We use ECperf Kit 1_0_02 , and deploy it in JBoss 2.2.2-tomcat 3.2.2 and postgresql 7.1. The Jboss and database server is running in Redhed Linux 7.1 and in same machine.
      We set txRate to 1, and run the benchmark. But we found many transaction is timeout and rollbacked, and the most often occured message from jboss is
      "LOCKING-WAITING (TRANSACTION) for id XXXXXXXXXX tx:YYYYYYYYY".
      Why this occurs? Have anyone else tested jboss using ECperf kit?

        • 1. Re: Who have made a performance test with ECperf kit in JBos
          vgoudar

          Hi
          I am running the ecperf 1.0 update 2 on Solaris 8 with jboss 2.4.4 Tomcat-4.0.1, I am getting the following error on server.log file. Did you have similar experience and do you know the fixes for this ? Any help is appreiciated.



          [10:47:54,053,OrderEnt] TRANSACTION ROLLBACK EXCEPTION:
          javax.transaction.TransactionRolledbackException: null
          Embedded Exception
          null; nested exception is:
          javax.ejb.EJBException: null
          Embedded Exception
          null
          javax.ejb.EJBException: null
          Embedded Exception
          null
          at org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:870)
          at org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:234)
          at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:147)
          at org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor.java:97)
          at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:142)
          at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:347)
          at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:86)
          at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:102)
          at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:103)
          at org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:421)
          at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPContainerInvoker.java:387)
          at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invokeHome(HomeProxy.java:250)
          at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomeProxy.java:182)
          at $Proxy51.create(Unknown Source)
          at com.sun.ecperf.orders.orderses.ejb.OrderSesEJB.newOrder(OrderSesEJB.java:65)
          at java.lang.reflect.Method.invoke(Native Method)
          at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:542)
          at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:82)
          at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:138)
          at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:347)
          at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:100)
          at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:127)
          at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:170)
          at org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:286)
          at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerInvoker.java:410)
          at org.jboss.ejb.plugins.jrmp.interfaces.GenericProxy.invokeContainer(GenericProxy.java:349)
          at org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy.invoke(StatelessSessionProxy.java:123)
          at $Proxy84.newOrder(Unknown Source)
          at com.sun.ecperf.orders.cartses.ejb.CartSesEJB.buy(CartSesEJB.java:151)
          at java.lang.reflect.Method.invoke(Native Method)
          at org.jboss.ejb.StatefulSessionContainer$ContainerInterceptor.invoke(StatefulSessionContainer.java:664)
          at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:127)
          at org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor.invoke(StatefulSessionInstanceInterceptor.java:242)
          at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:138)
          at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:347)