服务项目:网站建设、仿站、程序开发、APP开发设计、移动网站开发设计、企业网站设计、电子商务网站开发、网站维护、网站推广、UX/UI 、HTML5、CSS3、JS / Jquery ...
四川浚网科技有限公司
四川浚网科技有限公司 (开发设计官网)TEL : 15308000360 / QQ : 38585404

您的位置:首页 > 技术经验 > 服务器 > 正文

解决某些浏览器导致apache慢或假死问题

在复杂的网络环境中,浏览器是百花齐放,各式各样。目前还有微信和QQ等内嵌浏览器,使用中我们的webserver会遇到不同的问题,今天就遇到了一个微信浏览器访问站点导致网站变慢以至apache挂起的情况,试验中我们也发现IE10浏览器也经常会导致同样的问题。 下面提供一个解决方法:

1、打开conf/httpd.conf

2、查找

#AcceptFilter http none
#AcceptFilter https none
3、修改为
AcceptFilter http none
AcceptFilter https none
添加以上参数可以解决某些浏览器导致apache慢或者假死不响应的情况,提高兼容性。

4、查找
 
<ifmodule mpm_winnt_module="">
    ThreadsPerChild          1920
    MaxConnectionsPerChild   100000
</ifmodule>
 
5、修改为
 
<ifmodule mpm_winnt_module="">
    ThreadsPerChild          500
    MaxConnectionsPerChild   100000
</ifmodule>

此处主要是为了解决开启了AcceptFilter参数后如果ThreadsPerChild的值大于512会频繁重启apache的问题,ThreadsPerChild是apache工作进程的线程数最大值到1920超出后会报错,MaxConnectionsPerChild是工作进程最大处理多少请求后载入新的进程。 备注:如果加了AcceptFilter https none不能使用ssl的情况重新注释为#AcceptFilter https none



上一篇:Node.js Cannot find module 'xxx' 问题解决
下一篇:Centos7 修改SSH 端口

相关热词搜索:apache