2012-03-07 79 views
1

我正在移動到我的網站(一個wordpress)的新服務器 - 一個大型服務器與48GiB RAM,SSD硬盤驅動器,2.5GHz的Xeon CPUApache錯誤「服務器似乎很忙」

我配置Apache和我看了看日誌文件,以及所有我擁有的是那些服務器正忙消息

[星期三三月07 17時17分11秒2012] [資訊]服務器正忙,(您可能需要增加StartServers或Min/MaxSpareServers的),產卵16個孩子,有94閒着,總248名兒童

我安裝穆寧看,如果一切都幹活克好。顯然,我是甚至沒有使用我的CPU的5%

我覺得我的apache配置是問題,但我不確定對於這種類型的服務器有很多內存和兩個超duper CPU的最佳配置是什麼。

這是我的apache2.conf文件的有趣的部分:

<IfModule mpm_prefork_module> 
    StartServers   10 
    MinSpareServers  100 
    MaxSpareServers  200 
    ServerLimit   2000 
    MaxClients   1000 
    MaxRequestsPerChild 0 
</IfModule> 

我應該怎麼改讓Apache來使用更多的服務器的力量?

謝謝

回答

0

我認爲這種類型的問題更適合ServerFault。 Stackoverflow的問題應該是編程相關的問題。

無論如何,爲什麼要使用MPM prefork?如果你沒有兼容性問題(或者你不知道你有沒有),我建議你試試MPM worker。最後一個是基於線程的模型,在服務器上的性能應該更好。

另一個問題(這可能聽起來有點奇怪)是,你安裝了MPM(多處理模塊)嗎?假設您使用Debian,您需要包apache2-mpm-worker(或apache2-mpm-prefork,如果您仍然更喜歡沒有線程的模型)。如果你沒有,你不應該期望你的服務器全速工作。