Como eu determino o que está tornando o servidor web tão lento (Apache)

0

Estou executando o Apache 2.4 (64 bits) em um servidor Windows. Ele também usa o MySQL 5.7 no mesmo servidor.

Tem sido muito, muito lento recentemente para aparecer, mas quando eu olho para os logs de acesso, há muito poucas conexões. Eu vejo algumas tentativas para chegar no phpmyadmin e outros scripts (nenhum deles existe), mas não centenas desses pedidos.

Quando eu observei a memória que o httpd e o Mysql estavam consumindo, eles eram muito baixos e estáveis:

#tasklist
httpd  50,003 K
mysql  205,000 K

Reiniciar o mysql não fez diferença no desempenho ou na memória. Mas depois de reiniciar o httpd, agora são necessários 39.000 K de memória e o site agora responde novamente.

Eu olhei nos logs e não vejo nada fora do comum. Então, como eu determino o que está tornando o site não responsivo?

EDIT Eu não sei se vai ajudar, mas vou tentar esta correção: (mencionado aqui: link e aqui: link )

Adicione o seguinte ao httpd.conf e reinicie o httpd:

AcceptFilter http none
AcceptFilter https none
    
por Don Rhummy 12.01.2016 / 20:23

1 resposta

-1

Use top para listar os processos atuais. Você pode classificar por uso de memória pressionando M (caps M) ou pelo uso da CPU pressionando P (caps P). Depois de identificar o hog de memória, você pode usar as colunas PID e COMMAND para identificar o processo errôneo.

    
por 12.01.2016 / 21:01