axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Davanum Srinivas" <dava...@gmail.com>
Subject Re: MOTM and Encoding/Decoding
Date Thu, 01 Mar 2007 19:07:25 GMT
Derek,

Could you please log a JIRA bug and upload the sample code? Let's try
to create the scenario on our boxes...

thanks,
dims

On 3/1/07, Derek Clayton <codemaestro@hotmail.com> wrote:
> Thank you for the very fast response.
>
> >If possible please post us some numbers of the time comparison. Make
> >sure to avoid the System.out part when doing the comparison (this
> >encoding takes time :( )...
>
> First let me explain the setup.  The two machines are identical
> hardware...Pentium 4 2.8GHz with 1Gig memory.  Software differs since these
> are two different developer machines.
>
> Machine 1 acts as the client and is written in Java using Axis2.  It sends
> an Excel file to Machine 2.  When it receives the XML file back (see next
> paragraph) is simply saves it as a file.
>
> Machine 2 acts as the server and is using .NET.  It receives an Excel file
> as binary, saves that file, uses an ActiveX control to read in the file and
> parse it to generate an XML representation of the data.  It then sends that
> XML back to the Machine 1 in the SOAP response.
>
> I haven't written an isolated test but this setup would favor Java/Axis2
> anyway since Machine 2 is having to do actual work in addition to reading
> the binary file.
>
> For smaller Excel files the times are quite reasonable.
>
> Test 1
> --------------------------
> For a 302K send and a 922K response.
>
> Time to send and receive response:  1.6 secs.
> Time to read response: 6 secs.
>
> It is taking about 3 times longer which is reasonable since the file size is
> 3x as large even though the server is doing a lot more work than the client.
>
> However, as the files get large the performance begins to break down.
>
> Test 2
> --------------------------
> For a 1.4M send and a 5.4M response.
>
> Time to send and receive response:  3 secs.
> Time to read response: 37 secs.
>
> 37 seconds to read the 5.4M binary file seems like a long time.  As well you
> can see that the server processed a larger file (1.4M) in half the time as
> did the client in Test 1.  For even larger files the difference becomes
> greater.
>
> Test 3
> --------------------------
> For a 8.5M and a 32M response.
>
> Time to send and receive response:  18 secs.
> Time to read response: 220 secs.
>
> Here you can see the .NET is reading the 8.5M (along with parsing it and
> generating XML) in 18 secs compared to where Java/Axis2 took 37 secs to
> simply read and save a 5.4M file in Test 2.
>
> I know this is an informal test case.  But is 37 seconds to read a 5.4M
> binary attachment with no decoding similar to the experience of others?
>
> Thanks!
>
> Derek
>
> _________________________________________________________________
> Don't waste time standing in line—try shopping online. Visit Sympatico / MSN
> Shopping today! http://shopping.sympatico.msn.ca
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>


-- 
Davanum Srinivas :: http://wso2.org/ :: Oxygen for Web Services Developers

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Mime
View raw message