Hi Jeff,
Below is statistics from vmstat while everything is running including
httpd:
>> vmstat 2 3
kthr memory page disk faults cpu
r b w swap free re mf pi po fr de sr rm s0 s1 s3 in sy cs us sy
id
0 0 0 32953272 20946824 11 22 0 3 3 0 0 -0 0 1 -0 872 1041 601 0 0
100
0 0 0 23225344 11281392 51 104 0 0 0 0 0 0 0 3 0 1024 1767 684 0 0
100
0 0 0 23224768 11280792 1 4 0 0 0 0 0 0 0 0 0 892 1080 473 0 0
100
So with this, I have:
Free Swap: 22 GB
Free RAM: 10 GB
Here I am doing a defensive supposition by assuming 5/10 GB of Free RAM
"could be" occupied by future applications (if any). So, I am left with 5 GB
of Free Memory. Same for Free Swap, assuming I am left with 5 GB Free Swap
Putting values in MaxClient Formula:
MaxClient = (RAM Size - some room for other processes) / Avg
HTTPD Process Size
MaxClient = (32768 - 27648) / 12 = 426 (approx)
Does it mean, I can set MaxClient value to 426 ? If yes, then:
(i) I have to make sure ServerLimit is also = 426 [As per your presentation
for MPM prefork] ?
(ii) Make sure backend server node (tomcat AJP port) can accept 426
concurrent requests ?
Bye,
Viki.
On Mon, Jan 25, 2010 at 10:54 PM, Jeff Trawick <[email protected]> wrote:
> On Mon, Jan 25, 2010 at 1:26 PM, Vikrama Sanjeeva
> <[email protected]> wrote:
> > 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
>
> slight fix to your formula:
>
> Max httpd processes = (RAM Size - some room for other processes) / Avg
> HTTPD Process Size
>
> ---------------------------------------------------------------------
> 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: [email protected]
> " from the digest: [email protected]
> For additional commands, e-mail: [email protected]
>
>