Hi guys, Just wanted to let you guys know about a new Invocation Layer for JBossMQ. It's called OIL2 because it's closest relative is the current OIL Invocation Layer.
I'm very exited about this new IL because it has some very nice performance features. It has low serialization over-head like the old OIL used to have, but it only uses one socket like the UIL. Furthermore, when multiple client threads share the connection, the connection will be multiplexed between the sockets. The OIL and UIL ILs used to suffer severely when multiple client threads shared the connection. I've added a new test to the test suite which can be used to view the performance of the different ILs when multiple threads are sharing a single connection. The results for test case which uses 20 threads sending and receiving 200 messages are: <testcase name="testOILMutliSessionOneConnection(org.jboss.test.jbossmq.perf.Invocatio nLayerStressTestCase)" time="45.255"></testcase> <testcase name="testOIL2MutliSessionOneConnection(org.jboss.test.jbossmq.perf.Invocati onLayerStressTestCase)" time="7.511"></testcase> <testcase name="testUILMutliSessionOneConnection(org.jboss.test.jbossmq.perf.Invocatio nLayerStressTestCase)" time="50.683"></testcase> <testcase name="testRMIMutliSessionOneConnection(org.jboss.test.jbossmq.perf.Invocatio nLayerStressTestCase)" time="21.951"></testcase> As you can see the OIL2 IL did nicely. Hopefully we can make this the default IL soon. Regards, Hiram ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development