2010-11-09 19 views
11

Tengo un sitio web clásico ASP (JScript) que se está ejecutando lentamente y hay algún perfil que pueda ayudarme a identificar lo que está tomando tiempo.¿Cómo crear un perfil de un sitio web ASP clásico?

Otros consejos sobre cómo optimizar o depurar problemas de rendimiento ASP serían útiles.

+0

Esto sería muy útil para mí también. Supongo que una recompensa está en orden. –

Respuesta

11

Suponiendo que usted está buscando soluciones libres, aquí hay algunas sugerencias utilizadas en proyectos anteriores (muy antiguo) de la mina:

ASP Profiler component. Este es un generador de perfiles de rendimiento de nivel de línea para el código de páginas Active Server (con VBScript). Muestra cómo se ejecuta su página ASP, qué líneas se ejecutan cuántas veces y cuántos milisegundos toma cada una. Especialmente para páginas pesadas basadas en datos, puede ver exactamente qué líneas ralentizan la página y optimizarlas cuando sea necesario.

Google también he encontrado un par de artículos muy antiguos sobre la sincronización/creación de perfiles de código de ejecución ASP: echar un vistazo a here y here.

Si tiene un problema con el código del lado del servidor siendo lento, he encontrado que casi siempre es la base de datos que está causando el problema. Necesita verificar SQL que tarda en devolver un resultado; Si encuentra alguno, debe considerar aplicar nuevos índices a sus tablas. Si su aplicación es demasiado hablador con la base de datos, debe considerar reducir la cantidad de llamadas a la base de datos. Para encontrar estos problemas, siempre puede usar el Analizador de SQL Server; esto viene incluido con SQL Server 2005/2008 Developer edition.

También se puede utilizar un Analizador de SQL libre disponible en xsqlsoftware.com

+0

Brillante respuesta! No creas que obtendremos una mejor que esta. Lamentablemente, la mayor parte de nuestro código (y parece que OP también) está en JScript, no en VBScript, por lo que el generador de perfiles probablemente no funcione. –

+1

Odio que solo necesite esto en 2015, ¡pero me alegro de que exista! –

Cuestiones relacionadas