Hi All,

   Thanks Jeff for the presentation. Its informative.

Actually, I am trying to calculate what MaxClient I can set. I know my
server is strong and as Danny and you said, setting 600 will not be a risk.
I however, will prefer to do some calculation to drive this value. Since I
am not Solaris command expert, therefore I am having difficulty in doing
calculation.

My objective is to follow below formula to calculate MaxClient as mentioned
on Apache site:
http://httpd.apache.org/docs/2.2/misc/perf-tuning.html

"*This procedure for doing this is simple: determine the size of your
average Apache process, by looking at your process list via a tool such as
top, and divide this into your total available memory, leaving some room for
other processes.*"

As I understand, it says:      (RAM Size / Avg HTTPD Process Size) - some
room for other proceeses

Out of these 3 variables, I am able to conclude:
RAM Size = 32544 MB
Avg httpd process size: 12 MB

But how to calculcate "size for other processes" ? One thing I want to
highlight here is that; we are running application server (JBOSS) on same
machine with almost 10 JVM nodes. Average Java process size for these are
3-4 GB. No other applications are running on this machine. And yes, we are
using "mod_jk" for backend server loadbalancing.

Bye,
Viki.


On Mon, Jan 25, 2010 at 5:44 PM, Jeff Trawick <traw...@gmail.com> wrote:

> On Mon, Jan 25, 2010 at 8:56 AM, Vikrama Sanjeeva
> <viki.sanje...@gmail.com> wrote:
> > Hello All,
> >
> > This is regarding production servers. Recently Apache server hit
> MaxClient
> > settings; resulting in crash of sites. However, sites was back to normal
> > after restarting Apache.
>
> The expected symptom is that Apache is unresponsive to additional
> requests until some of the child processes finish what they're working
> on.
>
> Restarting Apache without increasing MaxClients isn't helpful; if it
> is a hard restart it trashes the current connections.
>
> > I read about MaxClient settings and increase it from 200 to 250 (as I
> read
> > somewhere that 256 is a limit).
>
> Run apachectl -V to see the limit; it should be in the tens of thousands.
>
> >                                     Since then sites are working fine.
> But still
> > I see average concurrent request on Apache is 180-200 which sometime goes
> to
> > 220 as well. This is threatening, as we are planning to put more sites
> live
> > on same Apache.
> >
> > Therefore, I am considering to increase MaxClient in order to handle
> > "at-least" 600 concurrent request.
> >
> > I will be grateful if somebody can assist me in setting the right values
> for
> > ServerLimit, MaxClient, MinSpareServers and MaxSpareServers.
>
> (I'm trying to get a public URL for the slides I sent you privately
> which offer some advice here.)
>
> >                                                              Also, what
> > maximum values I can have for MaxClients (want to know max concurrent
> users
> > Apache can handle.)
>
> That's workload-specific.  Here are some interesting notes from
> someone playing with a similar box a few years ago:
>
> http://www.stdlib.net/~colmmacc/2006/03/23/niagara-vs-ftpheanetie-showdown/<http://www.stdlib.net/%7Ecolmmacc/2006/03/23/niagara-vs-ftpheanetie-showdown/>
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
>   "   from the digest: users-digest-unsubscr...@httpd.apache.org
> For additional commands, e-mail: users-h...@httpd.apache.org
>
>

Reply via email to