IO操作过量,如何检测排除
这个我刚买的时候也遇到过,你是用redhat系统的吧?这主要是apache服务器默认没有限制最大并发数所致的
修改apache的最大连接数,方法如下:
步骤一
先修改 /aliyun/webserver/apache2.2.21/conf/httpd.conf文件。
将“#Include conf/extra/httpd-mpm.conf”前面的 “#” 去掉,保存。
步骤二
再修改 /aliyun/webserver/apache2.2.21/conf/extra/httpd-mpm.conf文件。
找到
按照自己主机的负荷量修改MaxRequestsPerChild参数,一般修改到300即可
再新增ServerLimit参数,ServerLimit参数必须放在第一行,并附上一个合适自己当前状况的数值
我是这样配置的的
ServerLimit 150
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 300
-------------------------
当时我也是不断的向技术求助,后来求助无门只好自己解决,搞了一个星期终于搞好这是由于默认apache配置的MaxRequestsPerChild参数为零,导致在不断的对服务器的请求中不会自动断掉那些空闲的进程,造成内存耗尽从而变慢或者宕机。
-------------------------
弄完后记得重启下 apache# /aliyun/webserver/apache2.2.21/bin/apachectl restart
赞0
踩0