httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Boyle Owen" <>
Subject RE: [users@httpd] Apache tuning for high performance
Date Thu, 30 Oct 2003 16:56:49 GMT
>-----Original Message-----
>From: Richard Correia []
>I have a webserver with 512MB SDRAM and Intel 733Mhz processor.
>Server version: Apache/1.3.23 (Unix)
>My httpd.conf says...
>	Timeout 300
>	KeepAlive On
>	MaxKeepAliveRequests 100
>	KeepAliveTimeout 15
>	MinSpareServers 5
>	MaxSpareServers 10
>	StartServers 5
>	MaxClients 150
>	MaxRequestsPerChild 0
>For next four months, I will be hosting a small JSP script for which I
>am expecting 5,12,00,000 hits. 

What kind of number is this? They didn't have mubers like this when I
was at school...

>This page will be serving a cookie and small html
>text.Most hits will come on Monday and Friday during day time. 
>So if I have 5000 hits in a minute, will this configuration able to
>handle that ?

The important directive is "MaxClients 150" - assume this is reached,
then each daemon must handle 5000/150 = 33.33.. hits per minute, hence
has about 2 seconds to answer the request. Does the JSP take longer than
that to return?

BTW, if it's a JSP, it's not really apache which is doing the work, it
is the Java Engine (Tomcat?) that is actually executing the JSP. Apache
is merely passing on the request to the Java backend and then returning
the output.

The other calculation you need to look at is the size of the apache
footprint in memory (see "top") multiplied by MaxClients - this must be
less than your total memory. 512 MB doesn't seem very much for a heavily
loaded server...

I don't think keep-alive matters much; that's just to allow multiple
requests in the same HTTP "session".

Owen Boyle
Disclaimer: Any disclaimer attached to this message may be ignored. 

>I need to understand whether my apache is capable of taking this load.
>What effect I will have if I made keepAlive=OFF and Timeout=50 Seconds.
>Please suggest me how do I evaluate my server based on this 
>The official User-To-User support forum of the Apache HTTP 
>Server Project.
>See <URL:> for more info.
>To unsubscribe, e-mail:
>   "   from the digest:
>For additional commands, e-mail:
Diese E-mail ist eine private und persönliche Kommunikation. Sie hat
keinen Bezug zur Börsen- bzw. Geschäftstätigkeit der SWX Swiss Exchange.
This e-mail is of a private and personal nature. It is not related to
the exchange or business activities of the SWX Swiss Exchange. Le
présent e-mail est un message privé et personnel, sans rapport avec
l'activité boursière de la SWX Swiss Exchange.

This message is for the named person's use only. It may contain
confidential, proprietary or legally privileged information. No
confidentiality or privilege is waived or lost by any mistransmission.
If you receive this message in error, please notify the sender urgently
and then immediately delete the message and any copies of it from your
system. Please also immediately destroy any hardcopies of the message.
You must not, directly or indirectly, use, disclose, distribute, print,
or copy any part of this message if you are not the intended recipient.
The sender's company reserves the right to monitor all e-mail
communications through their networks. Any views expressed in this
message are those of the individual sender, except where the message
states otherwise and the sender is authorised to state them to be the
views of the sender's company. 

The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:> for more info.
To unsubscribe, e-mail:
   "   from the digest:
For additional commands, e-mail:

View raw message