Quais são os primeiros passos para depurar a lentidão do servidor após o upgrade do Mysql e do Apache?

1

Eu executei uma 'atualização yum' em um servidor web baseado em CentOS. A versão do kernel permaneceu a mesma em 2.6.21.7-2.fc8xen Ele atualizou um monte de coisas, incluindo - mysql de 5.0.45 para 5.0.91 apache de 2.2.3 para 2.2.15

Estou achando que o tempo de resposta do meu servidor está bastante degradado. Solicitações da Web que seriam concluídas em 0,5 segundos estão ocupando um segundo. Meus arquivos de configuração para o Apache e o Mysql não foram alterados.

Estou usando o EC2 para poder executar a imagem antiga e comparar. Os processos do servidor parecem ser os mesmos.

Onde devo procurar primeiro para descobrir onde está a dobra no tubo?

    
por Laizer 22.06.2010 / 14:59

2 respostas

2

Eu começaria minha descoberta se o problema está no Apache ou se o problema está no MySQL. Para fazer isso com o Apache, você pode ver os tempos de resposta do Apache em ms com a opção% ... D em mod_log_config . Para o MySQL, você pode monitorar os tempos das consultas. O Log de Consultas Lentas é uma maneira de fazer isso para o MySQL. Outra maneira de ver se é o MySQL de um ponto de vista mais frontal é ver se o Apache está lento servindo apenas conteúdo estático. Se um destes está demorando mais do que você esperaria do que você sabe para onde ir a partir daí.

Você também pode verificar a utilização de recursos do sistema com ferramentas como top, vmstat e iostat. Por último, você também pode atualizar seus módulos de idioma (por exemplo, mod_php) e seu problema pode estar lá também (ou até mesmo problemas de rede, etc.).

    
por 22.06.2010 / 15:05
0

O problema também pode estar relacionado ao DNS (internal / lan).

O que acontece se você fizer uma requisição do próprio servidor (localhost)?

Como o apache (php ou outro ...) se conecta ao mysql (localhost, ip, hostname ...)?

    
por 22.06.2010 / 15:13