Monitoramento de desempenho do servidor Apache

Monitoramento de desempenho do servidor Apache

Recentemente configurei um novo servidor web Apache com a pilha LAMP básica (PHP/MySQL/Apache). Estou curioso para saber que tipo de soluções de monitoramento de desempenho são típicas - na verdade, estou simplesmente procurando uma boa maneira de avaliar se o host que configurei é robusto o suficiente para lidar com a carga colocada nele.

Por enquanto, tenho verificado a carga no servidor de vez em quando com o comando uptime para examinar as médias históricas. Também verifiquei a página de status do servidor Apache (que só é visível localmente).

De qualquer forma, não sinto que estes sejamrealmentefornecendo o que procuro. Eu apreciaria qualquer conselho e/ou incentivo na direção certa.

Muito obrigado!

Sam

Responder1

a resposta do womble fornece uma grande lista de parâmetros a serem monitorados.

eu sugiro que você vá em frenteMunincomo uma ferramenta simples para coletar estatísticas e traçar gráficos com as tendências. se você precisar de algo mais avançado - talvezzabbixoucactos, se você precisar de um sistema de alerta sólido -nagios.

algumas coisas a serem adicionadas aos parâmetros medidos:

  • linha de base de consultas mysql [o plugin mysql padrão do munin fará isso por você] - quantas consultas de cada tipo, quantas consultas lentas [ativar no registro my.cnf daqueles, por exemplo, mais de 1-2 segundos - o log será útil quando você estarei procurando pelos maiores infratores]
  • estatísticas do apache - número de processos de trabalho ociosos, número de páginas solicitadas/s [novamente, o plugin do munin fará isso por você].
  • número total de processos

muito provavelmente você encontrará munin com seus plugins no repositório padrão da sua distribuição. é leve e se você não precisar de mais recursos, sugiro que comece com ele.

e sim - já comece a pensar em mudar o conteúdo estático para algum servidor de alto desempenho comonginx/mathopd/luzhttpd[se você tiver apenas 1 ip público, procureaqui].

Responder2

Eu uso Munin para monitorar meuServidor Apache em execução no Ubuntu. Colocar o Munin em execução foi muito fácil, e colocar o plugin do Apache em funcionamento exigiu um pouco maistrabalhar.

informação relacionada