Como otimizar o apache2 com o php5-cgi

1

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!

    
por Steven De Groote 27.11.2012 / 21:28

0 respostas