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

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

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

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

    1、打开conf/httpd.conf

    2、查找

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

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

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



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

    相关热词搜索:apache
    湖北新11选五走势图