Apache-2.2

256M 和 512M RAM 伺服器的建議 MPM prefork 配置是什麼?

  • November 4, 2010

slicehost.com 文章中針對具有 1GB RAM 的 VPS 建議的 MPM prefork 配置是:

<IfModule mpm_prefork_module>
   StartServers          5
   MinSpareServers       5
   MaxSpareServers      10
   MaxClients          150
   MaxRequestsPerChild   0
</IfModule>

我知道這取決於許多因素(究竟是哪些因素?)但我想知道這些設置應該如何用於 256M 和 512M RAM。請提供配置範例(如上表所示)。

我主要將 VPS 用於本地業務的基於 Drupal 的網站。

謝謝

在您的站點的正常負載和峰值負載期間存在多少程序。對於 StartServers、MinSpareServers、MaxSpareServers 值而言,記憶體量實際上並不那麼重要。訪問您網站的使用者數量,以及何時更重要。您的流量是突發性的,還是您始終線上的人數一致。

記憶體僅在與 MaxClients 相關時才真正重要。因為如果您在創建新程序時指定的值過高,您的系統將開始使用交換記憶體。何時發生這種情況在很大程度上取決於您所服務的內容。如果您使用一個使用大量記憶體的應用程序為 PHP 提供服務,這可能意味著在事情開始惡化之前您只能擁有幾十個客戶端。如果您提供靜態文件,您應該能夠支持更多的並髮使用者。

引用自:https://serverfault.com/questions/198319