Re: Apache Performance Question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



In the past on our 2.2 configs we used prefork with mod_php
To set our MaxClients we determine an average amount of RAM used by httpd
processes by looking at "top" output, we then divide the (total amount of
physical RAM minus enough RAM to run the OS) by the average RAM used by
httpd processes. 

In 2.4 we are using "event" MPM with PHP-FPM. So for MaxRequestWorkers we
get the average RAM per httpd process like above plus the average RAM per
PHP-FPM process then divide the physical RAM by that. I am not clear on
how to determine the other 2.4 event MPM config settings
(MaxConnectionsPerChild, etc.). There doesn't seem to be much reference to
"event" specific settings and how to arrive at values here,
http://httpd.apache.org/docs/2.4/mod/mpm_common.html

If you have a lot of RAM and not a proportional amount of cpu then to me
your cpu is the constraint.

On 7/23/15 8:14 AM, "Philip Wigg" <phil@xxxxxxxxxxxxxxxx> wrote:

>Hi,
>
>There is a limit on the number of concurrent connections that Apache will
>serve.
>
>See if you can find the 'LogLevel' directive in your configuration and
>then set it to 'info'. Apache will then print warnings in your error
>log if you're reaching those limits.
>
>http://httpd.apache.org/docs/2.2/mod/core.html#loglevel
>
>You can also use the /server-status page to check this:-
>
>http://httpd.apache.org/docs/2.2/mod/mod_status.html
>
>or for a rough point-in-time estimate you can simply use 'netstat' to
>see how many established connections you have to your HTTP port
>(probably port 80).
>
>The command:-
>
>netstat -tan | grep ':80' | grep EST | wc -l
>
>is quite possibly what you need depending on your OS and Apache
>version which will count the established connections to port 80 on
>Linux.
>
>If you do need to increase the number of concurrent connections, you
>will probably need to raise MaxClients and ServerLimit.
>
>See - http://httpd.apache.org/docs/2.2/mod/mpm_common.html#maxclients
>
>Hope that helps.
>
>Phil.
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
>For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx





[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux