performance - software - pruebas y observaciones de rendimiento
Pruebas de rendimiento para páginas ASP clásicas (5)
Me gustaría saber cómo hacer pruebas de rendimiento para las viejas páginas asp. ¿Alguna herramienta que hayas usado?
No hay nada especial en cuanto a cómo probar el estrés en una aplicación web ASP. Perfilar es una cuestión diferente.
Para las pruebas de estrés recomiendo The Grinder (una y otra vez :-))
No he perfilado las aplicaciones ASP, así que no puedo ayudarte allí.
PD: Supongo que por ASP viejo te refieres a "ASP clásico" no a ASP.NET.
Aquí hay una pequeña parte del código de VBScript que pondría en las páginas para determinar cuánto tardaron en ejecutar, puede que les resulte útil.
<%
'' Start the timer
starttime = timer()
%>
<!-- HTML and Code Here -->
<%
'' End the timer
endtime = timer()
'' Get the difference
benchmark = endtime - starttime
'' Output the timing result
%>
<div class="noprint"><div class="debug">
<span class="text">Execute: <%= benchmark %> secs</span>
</div></div>
Apache Benchmark , incluso hay una versión de Windows. Prueba el número de solicitudes por segundo y el tiempo promedio
Demasiado tarde para la pregunta, pero vale la pena acercarse al siguiente pobre alma que tropiece con esto:
Si buscas perfilar una página ASP en particular, http://aspprofiler.sourceforge.net/ es absolutamente increíble. Lo había usado hace varios años, olvidé que lo tenía y lo volví a descubrir recientemente cuando resolvía una página que tardaba mucho en cargar.
De su página:
ASP Profiler es un generador de perfiles de rendimiento de nivel de línea para páginas Active Server (con código 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.
Este programa está escrito solo en ASP y VBScript.
El único problema que tuve fue que si una página recibía datos de otra parte, solo se puede ingresar a través de QueryString.
Estos hilos pueden ser útiles:
- Encontrar cuellos de botella de rendimiento en un sitio web clásico de servidor asp / sql
- Prueba de estrés ASP.NET
- Creación de perfiles de sitios web ASP.NET con EQATEC Profiler
Como dice Vinko, no hay nada "especial" en probar ASP vs ASP.NET; cualquier herramienta que pueda probar uno puede (normalmente) probar el otro.
Personalmente, me gusta usar LoadRunner para probar y MS Visual Studio Analyzer para crear perfiles.