|
From: David RR W. \(XML\) <da...@dr...> - 2006-07-21 16:10:35
|
<div>Team,</div> <div> </div> <div>I'm just reporting back here on our findings.</div> <div> </div> <div>First Hermes 1 is now confirmed to perform at the same level as Hermes 2 - actually better - because it has a smaller memory footprint currently.</div> <div> </div> <div>We have successfully sent 130MB payloads Hermes 1 <-> Hermes 1 and the transfers take less than 1 minute - so 130MB in under 1 minute is excellent performance!</div> <div> </div> <div>The caveat is that you do need a machine with enough DRAM installed to support large payload sending - and to allocate extended memory to the java environment.</div> <div> </div> <div>We have also successfully upgraded Hermes 1 to use the latest SAAJ JAXM libraries too.</div> <div> </div> <div>So overall the outcomes on all this are positive. What we did discover was that the delay in sending was caused by our own internal code - we are in the process of re-factoring that code to resolve the issue.</div> <div> </div> <div>Anyway - just wanted to let everyone know on Hermes 1 performance - being at least as good as web service WSDL send and receive for large payloads.</div> <div> </div> <div>Thanks for all the support and help in investigating this and the successful outcome.</div> <div> </div> <div>DW<BR></div> <DIV id=wmMessageComp name="wmMessageComp"><BR><BR> <BLOCKQUOTE style="PADDING-LEFT: 8px; MARGIN-LEFT: 8px; BORDER-LEFT: blue 2px solid">-------- Original Message --------<BR>Subject: [ebxmlms-general] Turbocharging Hermes 1 with Apache AXIS<BR>From: "David RR Webber (XML)" <da...@dr...><BR>Date: Thu, March 30, 2006 1:45 pm<BR>To: ebx...@li...<BR>Cc: "David (NIH/OD) Webber" <we...@od...>, ebxmlms-general<BR><ebx...@li...>, Vladimir Alexovic<BR><vla...@we...>, Ladislav Urban<BR><lad...@we...><BR><BR> <DIV>Team,</DIV> <DIV> </DIV> <DIV>Based on our benchmarking using the Hermes 2 loopback test - it appears that for large payload the AXIS based httpSend is 10x faster than the current Hermes 1 JAXM based httpSend.</DIV> <DIV> </DIV> <DIV>A 15Mbyte payload took less than 2 minutes to transfer - whereas with Hermes 1 this would take upwards of 15 to 20 minutes.</DIV> <DIV> </DIV> <DIV>The question therefore arises - looking at the Hermes 1 delivery code - it uses httpSend() class.</DIV> <DIV> </DIV> <DIV>Since this seems to do a complete hand-off to JAXM (which uses the slow sendmail based MIME) and simply return at that point - how feasible is it to create a wrapper method - that would instead use the AXIS send function as a plug-in replacement?</DIV> <DIV> </DIV> <DIV>Doing this would allow Hermes 1 and Hermes 2 to both use AXIS as the SOAP messaging layer - and obviously also give a 10x performance boost to Hermes 1.</DIV> <DIV> </DIV> <DIV>Can anyone who has worked with AXIS suggest if this is indeed feasible (obviously Hermes 2 is the example).</DIV> <DIV> </DIV> <DIV>Thoughts?</DIV> <DIV> </DIV> <DIV>DW</DIV>------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ ebxmlms-general mailing list ebx...@li... https://lists.sourceforge.net/lists/listinfo/ebxmlms-general </BLOCKQUOTE></DIV> |