Я только что установил Apache 2.4.7 (Ubuntu) в своей системе Ubuntu 14.04 LTS и не вижу ни предварительных, ни рабочих настроек в файле /etc/apache2/apache2.conf. Они также не определены для виртуального хоста по умолчанию. Должен ли я установить их самостоятельно в apache2.conf, как это?
<IfModule mpm_prefork_module>
StartServers 2
MinSpareServers 2
MaxSpareServers 5
MaxClients 200 #must be customized
ServerLimit 200 #must be customized
MaxRequestsPerChild 100
</IfModule>
Вы искали эти настройки в /etc/apache2/conf.d/? Вероятно, эти настройки хранятся в отдельных включенных файлах, чтобы помочь с упаковкой.
Должен ли я установить их самостоятельно в apache2.conf, как это?<IfModule mpm_prefork_module>
StartServers 2
MinSpareServers 2
MaxSpareServers 5
MaxClients 200 #must be customized
ServerLimit 200 #must be customized
MaxRequestsPerChild 100
</IfModule>
Да, вы можете поместить их в apache2.conf (хотя смотрите их в других файлах в conf.d/, как указано выше).
Ваш MaxRequestsPerChild кажется очень низким - это может быть в тысячах.
Если вы используете mod_php, ваши MaxClients должны быть значительно уменьшены, если у вас не будет много гигабайтов ОЗУ.