Qual é a melhor estratégia para solucionar problemas de falhas do drupal?

2

Eu tenho um site drupal com muitos módulos (não pergunte o número). Por seis meses o site ficou estável, mas recentemente os servidores começaram a aproveitar. Geralmente o MySQL atinge o número máximo de conexões simultâneas (1000) e o site trava.

Eu quero descobrir quais páginas da web no site estão sendo visitadas ou quais processos do cron ou drush estão sendo executados que estão derrubando o site.

Qual é a melhor estratégia para descobrir essas informações?

Eu analiso os logs do apache, vejo quais páginas da Web foram visitadas, depois passo para o benchmark das últimas 100 páginas no log e vejo quanta memória eles estão consumindo, por exemplo?

Ou há uma maneira mais precisa de dizer "essa página ou processo específico derrubou seu site"?

Eu sei que há o log do PHP, o log do Apache, o log do MySQL e o comando top, mas parece muita informação inconclusiva.

    
por amateur barista 04.03.2011 / 21:17

1 resposta

0

Eu não trabalho com Drupal ou MySQL, mas você parecia ter todas as partes que você quer ver para começar a resolver um problema como este.

Como o banco de dados é o ponto de falha (apenas uma suposição), sugiro começar de trás para frente: MySQL > PHP > Apache > SO > Rede. Olhe o tempo e o erro na falha em cada camada. Volte em um tempo um pouco. Seu serviço de hospedagem fornece registros / estatísticas de rede? Veja se você pode obter esses dados também.

Além disso, você já ouviu falar de New Relic? Eles têm uma versão gratuita da ferramenta de diagnóstico: confira link . Eles parecem ter uma promoção para o lançamento do "Gold" por 7 dias - pode ajudar ...?

Boa sorte!

KM

    
por 04.03.2011 / 21:56