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

Reply via email to