I'm using Apache HTTP Server Project (2.2.X) and I'd like to attempt to do some performance tuning.
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.4 (Santiago)
# uname -a
Linux 6app02a.uftmasterad.org 2.6.32-358.23.2.el6.x86_64 #1 SMP Sat Sep 14 05:32:37 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux
# rpm -q httpd php
httpd-2.2.15-29.el6_4.x86_64
php-5.3.3-23.el6_4.x86_64
#
I'm running Pressflow (Drupal6) PHP based application and I also have a reverse proxy in front of it (varnish) and as far as PHP goes I have some caching mechanisms such as: APC, memcache to speed it up as well.
I'm starting from : Apache Performance Tuning - Apache HTTP Server, however I'd like to get some input from other people who's using same project on how to tune it.
Currently I'm using following:
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
Please advise.