axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paul Fremantle" <>
Subject Re: ***********Performance testing web services************
Date Mon, 11 Jun 2007 17:17:39 GMT

Generally speaking we test web services the same way we test HTTP
systems. We use a client load driver (such as apachebench, faban,
JMeter, Mercury LoadRunner etc) on a very fast local network.

But - you will say - doesn't this completely ignore network delays and
effects? Yes it does. The first aim is to ensure that the service can
handle the load independent of network latency and delays.

There are ways you can insert latency - for example the tcpmon tool
from Apache WS can add random delays. But in general its more useful
to test the actual scenario - i.e. how long does it take user X from
their own network. And of course you can make approximations based on
knowledge of timings from ping.


PS did you ever find out what was happening in your previous post?

On 6/11/07, Vibhor_Sharma <> wrote:
> Hi Experts
>       I wanted to know what are the recommended ways of having or doing
> performance benchmarking for web services. Normally web services can be
> tested within your limited testing environments but the moment you expose
> them they can be consumed in any manner. You have no control over the
> network latency and other parameters that control the internet. So how do we
> give recomendations to our customers that this is what they can achieve in a
> given environment.
> Is there any ways we can introduce network latency and give different
> statistics?
> We have used SoapUI, Jmeter to perform load testing. We have also tried to
> use the standalone Java test clients, C# clients to achieve the results.
> We are using Axis2 1.1.1 for the web services engine and they are deployed
> on Jboss 4.0.5 GA on Linux (REDHAT) boxes.
> Thanks
> Vibhor

Paul Fremantle
Co-Founder and VP of Technical Sales, WSO2


"Oxygenating the Web Service Platform",

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message