tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Randy Layman <>
Subject RE: Tomcat Performance Expectations?
Date Thu, 24 Jan 2002 11:45:18 GMT

	One common misconception that people seem to have about Tomcat (and
application servers in general) is that you can predict how well an
application will perform on that server without any real details of the
application, but exact hardware details.

	For almost all applications that Tomcat is going to serve, the
majority of CPU time will be spent in your application.  The majority of
network traffic will be specific to your application.  The majority of
memory might be your application (Tomcat might actually tie with you here).
The point being, of all the possible factors that can limit the transactions
per second or whatever other performance metric you want to consider, your
application is the biggest blocker, not Tomcat, not the OS.

	My best advice is for you to try it out.  Set up a load test and
see.  One potential bottleneck you didn't mention, by the way, is your
bandwidth between you and your users - this can also limit the number of
transactions (which is a rather vague term when discussing app servers) you
will receive.


> -----Original Message-----
> From: Brown Bay []
> Sent: Wednesday, January 23, 2002 10:49 PM
> To: Tomcat Users List
> Subject: Tomcat Performance Expectations?
> I have a single servlet based application. This application 
> is accessed
> througha browser and travels over to a high performance 
> database through a
> RMI-IIOP connection. It is not the best application in terms 
> of code tuning.
> We are deploying this application on Tomcat 4.0.1, Apache 
> 1.3, Suse Linux
> 7.0 on a PIII 800Mz machine with 800Mz RAM. We are not 
> planning on adding
> multiple instances of Tomcat/Apache for the time being (or we 
> are not quite
> sure that our machine might be able to sustain that many 
> threads of either)
> Based on this what is the maximum number or requests that I 
> can expect to
> obtain from my applications. Can I expect say 1000 (or maybe 
> 5000 or more)
> concurrent users. How many requests/sec can I expect while delivering
> acceptible response on the browser.
> The reason I have asked such an open-ended question is that 
> you might have
> deployed your production system on such a configuration and must have
> achieved some bechmarks. Please take the time and give me an estimate.
> Thanks in advance.
> Brown.
> --
> To unsubscribe:   <>
> For additional commands: <>
> Troubles with the list: <>

To unsubscribe:   <>
For additional commands: <>
Troubles with the list: <>

View raw message