解決某些瀏覽器導(dǎo)致apache慢或假死問(wèn)題
技術(shù)支持服務(wù)電話:15308000360 【7x24提供運(yùn)維服務(wù),解決各類系統(tǒng)/軟硬件疑難技術(shù)問(wèn)題】
在復(fù)雜的網(wǎng)絡(luò)環(huán)境中,瀏覽器是百花齊放,各式各樣。目前還有微信和QQ等內(nèi)嵌瀏覽器,使用中我們的webserver會(huì)遇到不同的問(wèn)題,今天就遇到了一個(gè)微信瀏覽器訪問(wèn)站點(diǎn)導(dǎo)致網(wǎng)站變慢以至apache掛起的情況,試驗(yàn)中我們也發(fā)現(xiàn)IE10瀏覽器也經(jīng)常會(huì)導(dǎo)致同樣的問(wèn)題。 下面提供一個(gè)解決方法:
1、打開(kāi)conf/httpd.conf
2、查找
#AcceptFilter http none #AcceptFilter https none3、修改為
AcceptFilter http none AcceptFilter https none添加以上參數(shù)可以解決某些瀏覽器導(dǎo)致apache慢或者假死不響應(yīng)的情況,提高兼容性。
4、查找
<ifmodule mpm_winnt_module="">
ThreadsPerChild 1920
MaxConnectionsPerChild 100000
</ifmodule>
5、修改為
<ifmodule mpm_winnt_module="">
ThreadsPerChild 500
MaxConnectionsPerChild 100000
</ifmodule>
此處主要是為了解決開(kāi)啟了AcceptFilter參數(shù)后如果ThreadsPerChild的值大于512會(huì)頻繁重啟apache的問(wèn)題,ThreadsPerChild是apache工作進(jìn)程的線程數(shù)最大值到1920超出后會(huì)報(bào)錯(cuò),MaxConnectionsPerChild是工作進(jìn)程最大處理多少請(qǐng)求后載入新的進(jìn)程。 備注:如果加了AcceptFilter https none不能使用ssl的情況重新注釋為#AcceptFilter https none