红联Linux门户
Linux帮助

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

发布时间:2009-01-10 16:00:52来源:红联作者:yhf111
首先还是简介一下吧!让大家看清楚一点.
服务器硬件:
cpu:双核p4 2.0
内存2G
硬盘150G
软件:redhat contos5+apache2.2.3+php5.1.2+mysql5

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

apache以prefork.c方式
主要配置如下:

StartServers 10
MinSpareServers 10
MaxSpareServers 15
ServerLimit 2500
MaxClients 2000
MaxRequestsPerChild 10000


有时候到下午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配置不对
有经验的大家告诉我一下,谢谢了!
文章评论

共有 1 条评论

  1. hailang1988 于 2009-01-20 12:43:40发表:

    我也不太懂
    有可能客户端的请求超过了你服务器
    ServerLimit 2500(主要)
    MaxClients 2000(主要)
    MaxRequestsPerChild 10000的限制,所以多余的请求被拒绝或丢弃!
    你可以把相应的参数改大一点!