You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@ws.apache.org by Martin Redington <m....@ucl.ac.uk> on 2002/10/29 19:34:10 UTC
standalone server versus embedding in tomcat
My app will receive a significant, but not a massive load. I expect to
receive batched requests (batched from the client, unless XML-RPC
supports batched requests ... I haven't seen any documentation for it),
in small batches of four or five.
The application is a digital assets management application. I expect 10
to 20 concurrent users in my first installation, but I would like to be
able to scale to hundreds or thousands of concurrent users.
Am I right in thinking that I am better off using a heavy-weight
container, such as tomcat, rather than using the standalone servers?
cheers,
Martin
Re: standalone server versus embedding in tomcat
Posted by Peter Carter <pe...@pbc.ottawa.on.ca>.
I have been writing a session engine (finished) for xml-rpc. My test
was to write a file txfer program and nail the server with as many
concurrent requests as possible.
As expected, the jvm on the server made the biggest impact, the second
was the RPC server. What I did not expect, was that jserv, tomcat and
iPlanet performed about 1/2-1/4 as good as the stand-alone Webserver
class in XML-RPC library. I attribute this result to the webserver's
throttling the thread usage and thunking overhead.
My tests transfered a 600mb file from 4x machines (1 macos10.2.1, 2
sparc 10's, 1 netra X1, and 1 win2k) over a 100mbs link, with 200+
sessions total. I did say nail right? With one session active, I could
txfer 1mbs wth the Webserver class and 256kish using the others.
I noticed that thread and cpu usage was way up on the Webserver class
(assuming lots of activity was being processed), while the others would
only give about 25% of a load.
If you want unbridled performance (relative, I guess) , use the
Webserver class. If you need a speed governor or prevent a runnaway,
use a servlet engine.
On Tuesday, October 29, 2002, at 01:46 PM, Danny Angus wrote:
> I would think so.
> Some people might suggest you look at resin too..
> d.
>
>> -----Original Message-----
>> From: Martin Redington [mailto:m.redington@ucl.ac.uk]
>> Sent: 29 October 2002 18:34
>> To: rpc-user@xml.apache.org
>> Subject: standalone server versus embedding in tomcat
>>
>>
>>
>> My app will receive a significant, but not a massive load. I expect to
>> receive batched requests (batched from the client, unless XML-RPC
>> supports batched requests ... I haven't seen any documentation for
>> it),
>> in small batches of four or five.
>>
>> The application is a digital assets management application. I expect
>> 10
>> to 20 concurrent users in my first installation, but I would like to
>> be
>> able to scale to hundreds or thousands of concurrent users.
>>
>> Am I right in thinking that I am better off using a heavy-weight
>> container, such as tomcat, rather than using the standalone servers?
>>
>> cheers,
>> Martin
>>
>
Re: standalone server versus embedding in tomcat
Posted by Peter Carter <pe...@pbc.ottawa.on.ca>.
I have been writing a session engine (finished) for xml-rpc. My test
was to write a file txfer program and nail the server with as many
concurrent requests as possible.
As expected, the jvm on the server made the biggest impact, the second
was the RPC server. What I did not expect, was that jserv, tomcat and
iPlanet performed about 1/2-1/4 as good as the stand-alone Webserver
class in XML-RPC library. I attribute this result to the webserver's
throttling the thread usage and thunking overhead.
My tests transfered a 600mb file from 4x machines (1 macos10.2.1, 2
sparc 10's, 1 netra X1, and 1 win2k) over a 100mbs link, with 200+
sessions total. I did say nail right? With one session active, I could
txfer 1mbs wth the Webserver class and 256kish using the others.
I noticed that thread and cpu usage was way up on the Webserver class
(assuming lots of activity was being processed), while the others would
only give about 25% of a load.
If you want unbridled performance (relative, I guess) , use the
Webserver class. If you need a speed governor or prevent a runnaway,
use a servlet engine.
On Tuesday, October 29, 2002, at 01:46 PM, Danny Angus wrote:
> I would think so.
> Some people might suggest you look at resin too..
> d.
>
>> -----Original Message-----
>> From: Martin Redington [mailto:m.redington@ucl.ac.uk]
>> Sent: 29 October 2002 18:34
>> To: rpc-user@xml.apache.org
>> Subject: standalone server versus embedding in tomcat
>>
>>
>>
>> My app will receive a significant, but not a massive load. I expect to
>> receive batched requests (batched from the client, unless XML-RPC
>> supports batched requests ... I haven't seen any documentation for
>> it),
>> in small batches of four or five.
>>
>> The application is a digital assets management application. I expect
>> 10
>> to 20 concurrent users in my first installation, but I would like to
>> be
>> able to scale to hundreds or thousands of concurrent users.
>>
>> Am I right in thinking that I am better off using a heavy-weight
>> container, such as tomcat, rather than using the standalone servers?
>>
>> cheers,
>> Martin
>>
>
RE: standalone server versus embedding in tomcat
Posted by Danny Angus <da...@apache.org>.
I would think so.
Some people might suggest you look at resin too..
d.
> -----Original Message-----
> From: Martin Redington [mailto:m.redington@ucl.ac.uk]
> Sent: 29 October 2002 18:34
> To: rpc-user@xml.apache.org
> Subject: standalone server versus embedding in tomcat
>
>
>
> My app will receive a significant, but not a massive load. I expect to
> receive batched requests (batched from the client, unless XML-RPC
> supports batched requests ... I haven't seen any documentation for it),
> in small batches of four or five.
>
> The application is a digital assets management application. I expect 10
> to 20 concurrent users in my first installation, but I would like to be
> able to scale to hundreds or thousands of concurrent users.
>
> Am I right in thinking that I am better off using a heavy-weight
> container, such as tomcat, rather than using the standalone servers?
>
> cheers,
> Martin
>
RE: standalone server versus embedding in tomcat
Posted by Danny Angus <da...@apache.org>.
I would think so.
Some people might suggest you look at resin too..
d.
> -----Original Message-----
> From: Martin Redington [mailto:m.redington@ucl.ac.uk]
> Sent: 29 October 2002 18:34
> To: rpc-user@xml.apache.org
> Subject: standalone server versus embedding in tomcat
>
>
>
> My app will receive a significant, but not a massive load. I expect to
> receive batched requests (batched from the client, unless XML-RPC
> supports batched requests ... I haven't seen any documentation for it),
> in small batches of four or five.
>
> The application is a digital assets management application. I expect 10
> to 20 concurrent users in my first installation, but I would like to be
> able to scale to hundreds or thousands of concurrent users.
>
> Am I right in thinking that I am better off using a heavy-weight
> container, such as tomcat, rather than using the standalone servers?
>
> cheers,
> Martin
>