Eu tenho um squeeze debian rodando com apache2 e php5-cgi. Por favor, veja as seguintes estatísticas do meu munin: link
Estou executando essas estatísticas por processo desde ontem e estou surpreso em ver esse uso intensivo de php e também o uso tão alto de memória pelos processos do apache.
Mais dados: avg (1 dia) apache2: 30 servidores ocupados, 9 ociosos Média de acessos apache: 340 / minuto
Agora, eu queria saber como eu poderia reduzir o uso de CPU do PHP e / ou o uso de memória do Apache. Note que eu já sou servidor quase todos os arquivos estáticos por nginx (que não está nessas estatísticas).
Além disso, aparentemente, estou atualmente usando o mpm_prefork_module. As configurações gerais do meu apache2 são as seguintes:
LockFile ${APACHE_LOCK_DIR}/accept.lock
PidFile ${APACHE_PID_FILE}
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
HostnameLookups Off
Include mods-enabled/*.load
Include mods-enabled/*.conf
Include conf.d/
Include sites-enabled/
GracefulShutDownTimeout 3
AddOutputFilter INCLUDES .shtml
AddType text/html .shtml
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Alguma ideia de quais configurações devem ser vistas?
Obrigado!
Tags debian linux apache-2.2 php5 web-server