Предлагаемая конфигурация предварительной вилки MPM в статьях на slicehost.com для VPS с 1 ГБ ОЗУ:
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
Я знаю, что это зависит от многих факторов (от каких именно?), Но я хотел бы знать, какими должны быть эти настройки для 256 МБ и 512 МБ ОЗУ. Пожалуйста, предоставьте мне примеры конфигурации (как в таблице выше).
В основном я использую VPS для сайта на основе Drupal для местного бизнеса.
Спасибо
Сколько процессов существует при нормальной и пиковой нагрузке для вашего сайта. На самом деле количество памяти не так важно для значений StartServers, MinSpareServers, MaxSpareServers. Количество пользователей, заходящих на ваш сайт, и когда имеет большее значение. У вас много трафика или постоянное количество людей всегда в сети?
Память имеет значение только тогда, когда она связана с MaxClients. Поскольку если вы укажете слишком высокое значение в какой-то момент при создании новых процессов, ваша система начнет использовать память подкачки. Когда именно это произойдет, во многом зависит от того, что вы обслуживаете. Если вы обслуживаете PHP с приложением, которое использует много памяти, это может означать, что у вас может быть только пара десятков клиентов, прежде чем дела пойдут плохо. Если вы обслуживаете статические файлы, вы сможете поддерживать намного больше одновременных пользователей.