Novato: Tiempo de respuesta lento de Apache2

Novato: Tiempo de respuesta lento de Apache2

Como dice el título, soy un novato en esto pero estoy dispuesto a aprender lo que necesito saber. Soy simplemente un cajero automático ignorante. Este es un servidor Rackspace con Ubuntu 15.10 ejecutando Apache2.

Tengo una aplicación web PHP que se ejecuta con buenos tiempos de carga (aún no optimizados) en mi máquina local, pero se detiene durante aproximadamente 2 a 4 segundos al cargar/recargar la página en el servidor. Esto parece ser un estancamiento acumulado. Cuanto más tiempo pasa (¿los usuarios inician sesión?), más lento parece volverse.

Cosas que he intentado solucionar y otra información:

  1. Revisé las herramientas de red de Chrome y pingdom.com y ambos revelan que la primera solicitud inicial es donde se espera más tiempo, no los recursos locales o externos.
  2. Reiniciar Apache ayuda un poco, pero ejecutar el comando detener y luego iniciar parece aumentar temporalmente la velocidad de carga. Una cosa que noté aquí es que empiezo a recibir bastantes entradas en "CGroup: /system.slice/apache2.service" cuando ejecuto el comando "systemctl status apache2.service". No estoy seguro de si esto debería indicarme algo o no.
  3. Estoy alcanzando un máximo de alrededor de 250 millones de memoria.
  4. Además, si es pertinente, estoy usando nodejs, forever y socketio junto con Laravel 5, aunque no creo que nada de esto sea el culpable de la larga espera en la respuesta inicial.

¿Qué otros informes o registros necesito generar o examinar para determinar cuál podría ser la causa? He oído que algunas personas tienen problemas con la "liberación de recursos" y otras con DDOS. ¿Cómo podría descartar algo como esto?

Aquí hay un resultado de pingdom de una carga más rápida pero aún no óptima. (Lo sé, necesito agrupar mis scripts y estilos;)) http://tools.pingdom.com/fpt/#!/jl6bX/http://barkerbot.com/

¡Gracias de antemano!

Respuesta1

Hay muchas causas posibles para los problemas de rendimiento, pero para la optimización en general recomiendo usar un generador de perfiles. Hay alguna discusión en marchaaquí

Personalmente uso XHProf/XHGuiy no probé mucho con los demás.

información relacionada