O Ubuntu 14 organiza todas as configurações específicas do módulo em arquivos separados em /etc/apache2/mods-available/
, então o material prefork do MPM agora está localizado em /etc/apache2/mods-available/mpm_prefork.conf
Acabei de instalar o Apache 2.4.7 (Ubuntu) no meu sistema Ubuntu 14.04 LTS e não consigo ver as configurações do prefork nem do trabalhador no /etc/apache2/apache2.conf. Eles também não estão definidos para o host virtual padrão. Devo configurá-los eu mesmo no apache2.conf assim?
<IfModule mpm_prefork_module>
StartServers 2
MinSpareServers 2
MaxSpareServers 5
MaxClients 200 #must be customized
ServerLimit 200 #must be customized
MaxRequestsPerChild 100
</IfModule>
O Ubuntu 14 organiza todas as configurações específicas do módulo em arquivos separados em /etc/apache2/mods-available/
, então o material prefork do MPM agora está localizado em /etc/apache2/mods-available/mpm_prefork.conf
Você procurou essas configurações em /etc/apache2/conf.d/
? É provável que essas configurações sejam mantidas em arquivos separados separados para ajudar no empacotamento.
Eu devo configurá-los eu mesmo no apache2.conf assim?
<IfModule mpm_prefork_module> StartServers 2 MinSpareServers 2 MaxSpareServers 5 MaxClients 200 #must be customized ServerLimit 200 #must be customized MaxRequestsPerChild 100 </IfModule>
Sim, você pode colocá-los no apache2.conf (embora os procure em outros arquivos em conf.d/
, como mencionado acima).
Seu MaxRequestsPerChild parece muito baixo - isso pode estar na casa dos milhares.
Se você estiver executando o mod_php, seus MaxClients deverão ser reduzidos significativamente, a menos que você tenha muitos shows de RAM.