build议的256M和512M RAM服务器的MPM preforkconfiguration是什么?

针对1GB RAM的VPS的slicehost.com文章上build议的MPM preforkconfiguration为:

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

我知道这取决于很多因素(究竟是哪一个?),但我想知道这些设置应该是256M和512M内存。 请给我提供configuration示例(如上表所示)。

我主要使用基于Drupal的VPS网站进行本地业务。

谢谢

在您的网站的正常和高峰负载期间存在多less个进程。 对于StartServers,MinSpareServers,MaxSpareServers值来说,内存的数量确实不是那么重要。 访问您的网站的用户数量,何时更重要。 您的stream量是否突发,或者您是否有始终在线的持续数量的人员?

内存只有真正重要,因为它涉及MaxClients。 因为如果在创build新进程时某些时候指定的值太高,系统将开始使用交换内存。 到底什么时候这些事情很大程度上取决于你所服务的东西。 如果你使用的是一个使用大量内存的应用程序的PHP,这可能意味着在事情开始变糟之前,你只能拥有几十个客户端。 如果你正在提供静态文件,你应该能够支持更多的并发用户。