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?