问一下大家有关apache的配置问题

首先还是简介一下吧!让大家看清楚一点.
服务器硬件:
cpu:双核p4 2.0
内存2G
硬盘150G
软件:redhat contos5+apache2.2.3+php5.1.2+mysql5

apache+php+mysql全是自己编绎的
网站流量pv20万/日

apache以prefork.c方式
主要配置如下:
<IfModule prefork.c>
StartServers 10
MinSpareServers 10
MaxSpareServers 15
ServerLimit 2500
MaxClients 2000
MaxRequestsPerChild 10000
</IfModule>

有时候到下午3-4点高峰期的时候
网站就打不开,但服务器没有关闭掉的,
经过我查看apache错误日志显示
5号下午apache错误提示:
[Mon Jan 05 15:15:12 2009] [error] [client 123.128.90.202] request failed: error reading the headers,
6号下午apache错误提示:
[Tue Jan 06 15:17:02 2009] [error] [client 120.7.128.119] request failed: error reading the headers
[Tue Jan 06 15:17:02 2009] [error] [client 120.7.128.119] request failed: error reading the headers
7号下午apache错误提示:
[Wed Jan 07 16:23:23 2009] [error] [client 60.223.26.17] request failed: error reading the headers,
8号无
9号是晚上apache错误提示:

[Fri Jan 09 20:41:07 2009] [error] [client 123.4.58.86] request failed: error reading the headers
[Fri Jan 09 20:41:42 2009] [error] [client 119.177.27.136] request failed: error reading the headers

现在我google了好几多无结果;
想问一下大家有经验的高手帮我分析一下,到底是受功击还是我的apache prefork.c配置不对
有经验的大家告诉我一下,谢谢了!