2009-03-21 8 views

Respuesta

0

Sí, parece una buena idea. Nunca lo había visto antes, pero me imagino que podría registrar el tiempo que cada solicitud lleva a un DB; a continuación, una consulta simple le mostrará las solicitudes más lentas.

Cómo optimizar su aplicación depende completamente de su código; Supongo que no hay una bala de plata para eso.

0

Lo primero que me viene a la mente: uno podría seguir el tiempo de ejecución de las consultas y si pasa algún umbral que se considera normal (promedio quizás) se registra junto con cierta información de perfil (que de lo contrario se descarta).

También podría ser posible hacer un perfil de las partes individuales de la consulta (como la adquisición de datos desde db, lógica, etc.), luego comparar de nuevo los tiempos con algunos promedios.

Una de las dificultades es que algunas páginas/consultas se procesarán significativamente más tiempo que otras debido a la diferencia en la cantidad de "trabajo" que realizan. Uno tendría que mantener una gran cantidad de promedios para diferentes partes del sitio/diferentes tipos de consultas con el fin de deshacerse del flujo constante de consultas normales que se ejecutan más tiempo por diseño.

Este es un enfoque muy simple, sin embargo, estoy seguro de que hay mejores formas de hacerlo.

Cuestiones relacionadas