I have a LAMP server that can be serving ~400 requests per second at times, the server configuration is:
CPU: Intel Quad Core Xeon X3430 (4 x 2.40 GHz, 8MB Cache) RAM: 16 GB REG ECC DDR3 HD: 500 GB Enterprise Grade SATA II OS: CentOS 64 Bit (Latest Stable)
Apache2 prefork config:
StartServers 128 MinSpareServers 16 MaxSpareServers 64 ServerLimit 1500 MaxClients 1500 MaxRequestsPerChild 10000
At peak times the server load is very high, cpu utilization around 90% and load average around 130
I'm not sure it's server hardware limit or my prefork config have something wrong - What could be the problem?