cpu和記憶體占用的都不是很高,可能是apache配置不當造成的,一番搜尋,找到了mpm的配置,提速很明顯哦 !
apache 的 mpm(multi -processing modules,多道處理模組),經過適當的配置,可以提高伺服器的負載能力。
不過,linux和windows版本的apache ,mpm不盡相同,感覺linux更強大些,可以同時開好幾個程序進行apache的響應。
我機子上的是wamp環境,在httpd.conf中有這樣一段:
注釋掉,在httpd-mpm.conf中,會出現好幾種型別的配置,要根據自己的具體環境配置相應的檔案。
通過 httpd -l 可以,檢視自己的apache部署的是哪個模組。
看到裡面有mpm_winnt.c ,我們就在httpd-mpm.conf的進行配置
threadsperchild 150其中,threadsperchild 是指乙個程序最多擁有的執行緒數(windows版本,貌似不可以開啟多個程序),一般100-500就可以,maxrequestsperchild 0
根據伺服器的具體效能來決定。maxrequestsperchild,是指乙個執行緒最多可以接受的連線數,預設是0,就是不限制的意思,
但是網上有文章說,0會導致記憶體洩露。所以,可以根據實際情況,配置乙個比較大的值。我估計apache會在幾個執行緒之間進
行輪詢,找到負載最輕的乙個執行緒來接受新的連線。
另附: apache 官方mpm說明
Apache效能優化技巧
本文出自 本文簡要介紹了幾個優化 apache 的技巧,在實戰中十分有用。公升級 apache 到最新版本,新版本往往包含效能提公升和安全更新。在 httpd.conf 中設定 hostnamelookups off 能避免針對每個訪問者的 dns 網域名稱的反向查詢。採用另外一台伺服器處理檔案。保...
Apache效能優化技巧
apache效能優化技巧 靖康科技 本文簡要介紹了幾個優化 apache 的技巧,在實戰中十分有用。公升級 apache 到最新版本,新版本往往包含效能提公升和安全更新。在 httpd.conf 中設定 hostnamelookups off 能避免針對每個訪問者的 dns 網域名稱的反向查詢。採用...
Apache效能優化技巧
本文簡要介紹了幾個優化 apache 的技巧,在實戰中十分有用。公升級 apache 到最新版本,新版本往往包含效能提公升和安全更新。在 httpd.conf 中設定 hostnamelookups off 能避免針對每個訪問者的 dns 網域名稱的反向查詢。對於繁忙的 在 httpd.conf 中...