Novato: Tempo de resposta lento do Apache2

Novato: Tempo de resposta lento do Apache2

Como o título diz, sou um novato nessas coisas, mas estou disposto a aprender o que preciso saber. Eu sou simplesmente ignorante atm. Este é um servidor Rackspace com Ubuntu 15.10 rodando Apache2.

Eu tenho um aplicativo da web PHP que é executado com bons tempos de carregamento (ainda não otimizados) em minha máquina local, mas fica parado por cerca de 2 a 4 segundos no carregamento/recarregamento da página no servidor. Esta parece ser uma barraca acumulada. Quanto mais tempo passa (usuários fazendo login?), mais lento parece ficar.

Coisas que tentei solucionar e outras informações:

  1. Verifiquei as ferramentas de rede do Chrome e o pingdom.com e ambos revelaram que a primeira solicitação inicial é onde a espera mais longa, e não os recursos locais ou externos.
  2. Reiniciar o Apache ajuda um pouco, mas executar o comando stop e start parece aumentar temporariamente a velocidade de carregamento. Uma coisa que notei aqui é que começo a receber algumas entradas em "CGroup: /system.slice/apache2.service" quando executo o comando "systemctl status apache2.service". Não tenho certeza se isso deve indicar alguma coisa para mim ou não.
  3. Estou atingindo o pico de cerca de 250 milhões de memória
  4. Além disso, se for pertinente, estou usando nodejs, forever e socketio junto com o Laravel 5, embora não ache que nada disso seja o culpado pela longa espera na resposta inicial.

Que outros relatórios ou logs preciso gerar ou analisar para determinar qual pode ser a causa? Ouvi algumas pessoas tendo problemas com "sugadores de recursos" e outras com DDOS. Como posso descartar algo assim?

Aqui está um resultado de pingdom de um carregamento mais rápido, mas ainda não ideal. (Eu sei, preciso agrupar meus scripts e estilos;)) http://tools.pingdom.com/fpt/#!/jl6bX/http://barkerbot.com/

Agradeço antecipadamente!

Responder1

Existem muitas causas possíveis para problemas de desempenho, mas para otimização em geral recomendo usar um Profiler. Há alguma discussão acontecendoaqui

Pessoalmente eu uso XHProf/XHGuie não tentei muito os outros.

informação relacionada