Я только что установил Apache 2.4.7 (Ubuntu) в моей системе LTS Ubuntu 14.04 и вижу ни предварительное ветвление, ни настройки рабочего в/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>
Ubuntu 14 организует все определенные для модуля конфигурации в отдельных файлах под /etc/apache2/mods-available/
, таким образом, материал перед ветвлением MPM теперь расположен в /etc/apache2/mods-available/mpm_prefork.conf
Вы искали эти настройки в /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 должен быть значительно понижен, если у Вас нет многих концертов RAM.