tag:blogger.com,1999:blog-22079548.post-21950865760114418422007-01-18T11:41:00.000+03:002007-01-18T19:10:49.852+03:002007-01-18T19:10:49.852+03:00<span style="font-weight: bold;font-size:130%;" >Remoting frameworks performance compa</span><span style="font-weight: bold;font-size:130%;" >rison</span><span style="font-size:130%;">...</span><br />I take a simple test for Web-services (JAX-WS, ASP.NET) and BinaryNotesMQ performance and get the following results:<br /><br /><span style="font-style: italic;">Environment:</span> Intel Core 2 Duo 6300 / 1Gb RAM.<br /><span style="font-style: italic;">OS: </span>Windows XP SP2<br /><span style="font-style: italic;">Transaction description:</span> There is a process that calling service with 3 input params: 1 integer, 2 string parameters (contain small length values - approximately 5 chars) and receiving return result as simple string (~approximately 10 chars).<br /><br /><span style="font-weight: bold;">BNMQ</span>: 80 bytes / 20000 tps (Java 1.6/BinaryNotes v1.4, PTPSession call async style)<br /><span style="font-weight: bold;">ASP.NET</span>: 643 bytes/ 400 tps (ASP.NET 2.0, async web-service call)<br /><span style="font-weight: bold;">JAX-WS</span>: 672 bytes/ 250 tps (Java 1.5, sync web-service call)<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_SGffpHUDp6A/Ra-ZlerdWYI/AAAAAAAAAAk/WMF7O-yYrws/s1600-h/packet_len_perf.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_SGffpHUDp6A/Ra-ZlerdWYI/AAAAAAAAAAk/WMF7O-yYrws/s320/packet_len_perf.JPG" alt="" id="BLOGGER_PHOTO_ID_5021400978710944130" border="0" /></a><br />* Packet len is specified for call packet (without return result packet size).<br /><br />Performance in tps (Transactions per second):<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_SGffpHUDp6A/Ra-ZuurdWZI/AAAAAAAAAAs/8L8YGUSinrk/s1600-h/trans_per_sec_perf.JPG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_SGffpHUDp6A/Ra-ZuurdWZI/AAAAAAAAAAs/8L8YGUSinrk/s320/trans_per_sec_perf.JPG" alt="" id="BLOGGER_PHOTO_ID_5021401137624734098" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_SGffpHUDp6A/Ra-CaerdWXI/AAAAAAAAAAU/go0kaMey09Q/s1600-h/trans_per_sec_perf.JPG"><br /></a>akira_aghttp://www.blogger.com/profile/04917992368878353596noreply@blogger.com1