apache的httpd.exe占用內(nèi)存的解決方法

2019-12-25 10:02:44 GDIDC

版本:apache2.4

首先查看apache使用的是哪種MPM模塊

linux 直接在服務(wù)器上輸入 httpd -V (大寫的V)  

windows下需要在cmd =>apache的bin目錄

字符技術(shù)

一般linux默認(rèn)使用的是prefork ,windows的是winnt。

然后開啟MPM模塊,在httpd.conf文件中全文檢索 mpm 

字符技術(shù)

啟用把 # 號(hào)去掉就ok

找到MPM模塊的配置文件,windows的是在Apache的安裝目錄下 conf/extra/httpd-mpm.conf    

linux的用命令自己找  find / -name 'httpd-mpm.conf'

在該文件下查找相對(duì)應(yīng)的模塊配置 mpm__你的MPM模塊名,比如windows下的是mpm_winnt

字符技術(shù)

ThreadsPerChild:每個(gè)子進(jìn)程的最大并發(fā)線程數(shù)

MaxConnectionsPerChild:每個(gè)子進(jìn)程允許處理的請(qǐng)求總數(shù),超過(guò)該值后會(huì)將子進(jìn)程結(jié)束,然后它會(huì)自己判斷是否還要?jiǎng)?chuàng)建新的子進(jìn)程, 為0表示不限制請(qǐng)求總數(shù),子進(jìn)程是不會(huì)結(jié)束的 (會(huì)占用大量?jī)?nèi)存); 如要設(shè)置一個(gè)非0值,需要根據(jù)服務(wù)器內(nèi)存的大小來(lái)設(shè)置

設(shè)置好了之后重啟Apache,運(yùn)行你的程序,你會(huì)發(fā)現(xiàn)已經(jīng)OK了


主站蜘蛛池模板: 无棣县| 绥宁县| 墨竹工卡县| 紫云| 定州市| 天柱县| 威海市| 平乡县| 曲阜市| 荃湾区| 运城市| 北宁市| 松滋市| 威宁| 鹿泉市| 呼伦贝尔市| 永丰县| 黄石市| 扬中市| 呼玛县| 青田县| 潜山县| 曲沃县| 蒲城县| 蓬安县| 苏州市| 阿荣旗| 富顺县| 南靖县| 伊宁市| 洛阳市| 阿克陶县| 黎川县| 新营市| 九江县| 罗甸县| 玉屏| 兴和县| 桐城市| 罗山县| 布拖县|