I've seen performance slow-downs when comparing Axis to Apache SOAP. I haven't taken the time to look into the Axis code but I will do so in the next few weeks and I'll post what I find here.
I put together a Performance Kit to let people test Web Services for scalability and performance. The kit uses my open-source TestMaker utility. Details are at: http://www.pushtotest.com/ptt/kits/saskit.html -Frank -- Frank Cohen, Founder, http://www.PushToTest.com, phone: 408 374 7426 PushToTest offers free open-source test software and global services solutions that test, monitor and automate Web Service systems for functionality, scalability and performance. > From: [EMAIL PROTECTED] > Reply-To: [EMAIL PROTECTED] > Date: Wed, 5 Feb 2003 16:26:53 -0800 > To: [EMAIL PROTECTED] > Subject: Re: Excessive Latency for Axis processing > > I had a similar experience. > > I re-wrote a couple of services I had done with Apache SOAP. Similarly, > they sent a bean of values as input and returned an array of beans, and > used BeanSerializers for all classes. The request was < 2 Kb in size and > the response was around 60 Kb. > > I don't remember the exact times now, but the round trip times went > something like this: a raw text stream over HTTP ran around 300 ms, the > Apache SOAP version took somewhere around 1000 ms, and Axis took 3000 ms. > I can't say if this is "normal" or not. But Axis was definitely orders of > magnitude slower that the Apache SOAP versions. > > > > > > "Shellman, Joel" <[EMAIL PROTECTED]> > 02/05/2003 12:11 PM > Please respond to axis-user > > > To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]> > cc: > Subject: Excessive Latency for Axis processing > > > I know there have been other mentions of Axis performance, but I want to > make sure that my results are not abnormal--because they seem to be > excessively slow. > > I'm sending in an array of key/value pairs and returning an object that > contains 4 arrays of classes and a couple primitives. I'm using > BeanSerializers for all of our classes. > > Our code runs in about 50 milliseconds or so and Axis takes 500 ms to read > the request and 1500 ms to spit out the response. The request is probably > 1 > Kb or less and the response is about 13 Kb. > > Is this normal? Is there anything I can do to make it faster as is? Is > around 50 ms for an entire request (processing request and response) an > unrealistic expectation? > > Joel Shellman > > >