Search

Apache 內存溢出假死問題的解決

Apache 內存溢出假死問題的解決

Apache 內存溢出假死問題的解決插圖

httpd-mpm.conf 配置文件


Windows 下的 Apache 加載的是?mpm_winnt_module?部分的配置。 Apache 服務初始化后,內存里 new 出來?httpd.exe?的進程,對請求后線程分配一些資源(暫時不釋放的),這樣內存就開始飚升,如果用戶長時間訪問頁面,內存就掉不下來了。因此,顯示地設置了?MaxRequestsPerchild?(每個子進程所處理的最大請求數(shù))參數(shù),希望它在每次處理完請求后,kill?掉進程,在重新創(chuàng)建,保持內存不會溢出。看了網(wǎng)絡上有文章把?MaxRequestsPerchild?這個參數(shù)設置成 100,說是不會出現(xiàn)?httpd.exe?的死進程了,但經(jīng)過測試把它從原來的0(無限制)改成了 100 后,問題稍微緩解,問題仍然存在,Apache 仍然會定期假死……

尤其是站點配置了?https?容易假死,而普通的?http?可以正常工作,經(jīng)過不斷的測試,最終發(fā)現(xiàn)參數(shù)?ThreadLimit:線程數(shù)限制,這個參數(shù)的設定值要和?ThreadPerChild?的值要一致, 以及?AcceptFilter https none,來看看下面配置。

# WinNT MPM
# ThreadsPerChild: constant number of worker threads in the server process
# MaxConnectionsPerChild: maximum number of connections a server process serves
<IfModule mpm_winnt_module>
    AcceptFilter http none   #注意這里
    AcceptFilter https none  #注意這里
    ThreadsPerChild   50
    ThreadLimit       50  #設置要和 ThreadPerChild 一致
    MaxConnectionsPerChild   500
</IfModule>

目前看,比較穩(wěn)定,暫時沒再出現(xiàn)假死情況。

Win32DisableAcceptEx 的坑


網(wǎng)上很多文章寫的配置?Win32DisableAcceptEx,這其實是在 Apache 2.4 之前的版本,之后已經(jīng)沒有這個配置,應該是下面的:

AcceptFilter http none
AcceptFilter https none

FYI: Serverfault.com 解決 Apache 假死的原文參考:


After testing various configurations, we found out the problem and the server runs stable for 7 days now without any problems.

This settings in httpd.conf file fixed the problem:

AcceptFilter http none
AcceptFilter https none

Previously, we only had the AcceptFilter for http and the second line was missing.

According to Apache documentation the default values on Windows are:

AcceptFilter http data
AcceptFilter https data

Using none value uses?accept()?rather than?AcceptEx()?and will not recycle sockets between connections.

目錄
国内揄拍国内精品| 上萬網友分享a级国产乱| 日本 日韩 欧美| 爆操大奶骚货视频| AV无码超清破解版流出| 精品无码国产一区二区三区A| 亚洲一区二区三区精品日韩| 黄色av手机在线观看| 夜夜38亚洲综合网| 国产乱精品一区二区三区视频了| av中文字幕一区二区精品久久| 呦交小u女国产精品99| 日本一区二区三区高潮喷吹| 毛片日产av一区二区三区四区| 久久精品一区二区三区免费看| 娇嫩的被两根粗大的np| 藏经阁91福利私人试看| 亚洲国产成人手机版| 啊啊啊啊大鸡巴操我视频| 欧美性爱撅臀插入啪啪啪| 国产精品久久一区二区三区夜色| 从后面狠狠的干白嫩少妇| 夫妻性生活视频在线直播| 男女真人牲交高潮全过程| 久久精品国产亚洲高清| 伊人网在线免费视频| 色哟哟精品视频一区二区| 天天日天天干天天天天操| 成年女人永久看片视频 | 大黑鸡巴操模特骚B| 中文字幕乱码一区二区三区麻豆| 中文字幕乱码一区二区三区麻豆| 亚洲午夜福利视频在线| 男人添女人下面免費视頻| 小美女淫荡的视频| 男人和女人干污污| 欧美丰满大屁股女人的逼被操视频| 亚洲av一区二区在线看| 伊人久久亚洲婷婷综合久久| 国产成人AV一区二区在线观看| 亚洲乱码专区一区二区三区四区|