Apache-2.2
256M 和 512M RAM 伺服器的建議 MPM prefork 配置是什麼?
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 提供服務,這可能意味著在事情開始惡化之前您只能擁有幾十個客戶端。如果您提供靜態文件,您應該能夠支持更多的並髮使用者。