解決某些瀏覽器導致apache慢或假死問題
技術支持服務電話:15308000360 【7x24提供運維服務,解決各類系統/軟硬件疑難技術問題】
在復雜的網絡環境中,瀏覽器是百花齊放,各式各樣。目前還有微信和QQ等內嵌瀏覽器,使用中我們的webserver會遇到不同的問題,今天就遇到了一個微信瀏覽器訪問站點導致網站變慢以至apache掛起的情況,試驗中我們也發現IE10瀏覽器也經常會導致同樣的問題。 下面提供一個解決方法:
1、打開conf/httpd.conf
2、查找
#AcceptFilter http none #AcceptFilter https none3、修改為
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