Cómo: Medir la capacidad de respuesta ASP.NET con la herramienta Web Application Stress

Resumen

En este artículo paso a paso se describe cómo medir la capacidad de respuesta ASP.NET mediante la herramienta Microsoft Web Application Stress (WAS). La capacidad de respuesta de las aplicaciones de ASP.NET puede medirse mediante seguimiento, utilizando el complemento rendimiento o mediante la herramienta WAS. La herramienta WAS genera una carga artificial en un servidor Web. Desea hacer esto para medir la capacidad de respuesta, para probar la escalabilidad y para ajustar el rendimiento. Las herramientas WAS genera informes que detallan el tarda un servidor Web para responder y transferir archivos. Esta es una métrica fundamental que se utiliza para ajustar el rendimiento. La herramienta WAS funciona con cualquier tipo de aplicación Web. Sin embargo, existen cuatro consideraciones para utilizar la herramienta WAS para identificar con más eficacia los problemas de performance con una aplicación de ASP.NET. Estas consideraciones se enumeran en la sección "Configurar el Web Application Stress Tool".

Volver al principio

Configurar la herramienta Web Application Stress

Debe prestar atención a las consideraciones siguientes al configurar la herramienta WAS para probar una aplicación Web de ASP.NET:
  • Debe configurar un período de preparación para permitir la aplicación para compilar y en caché. Si no establece un período de preparación, el informe muestra la capacidad de respuesta artificialmente bajo. Esto no refleja con precisión el comportamiento de la aplicación en uso típico.
  • Debe habilitar las cookies, pero no registrarlos como parte de la secuencia de comandos. Esto garantiza que cada usuario virtual que se simula mediante la herramienta WAS inicia una sesión independiente de ASP.NET.
  • Debe habilitar el retardo aleatorio. Esto impide que las solicitudes que se envían al servidor con mayor rapidez que los eventos pueden procesarse.
  • Debe configurar la herramienta WAS para ejecutar durante varios minutos. Esto garantiza que se procesan las solicitudes suficientes para generar estadísticas útiles.
Para configurar las opciones de la herramienta WAS, siga estos pasos:
  1. Instale y ejecute la herramienta WAS.
  2. Crear una nueva secuencia de comandos.

    Para obtener información acerca de cómo crear secuencias de comandos, consulte los archivos de Ayuda de la herramienta WAS.
  3. En la ventana de Microsoft Web Application Stress, expanda la secuencia de comandos y, a continuación, seleccione
    Configuración.
  4. Establezca el campo Nivel de estrés y el
    Factor multiplicador de campo para
    1.
  5. Establecer el tiempo de ejecución de prueba en
    10 minutos o más.
  6. Seleccione retraso aleatorio de uso. Establecer el
    Campo de Min a 2000 o más si las páginas tardan más de dos segundos en ejecutarse.
  7. Establezca el campo Máx.
    5000.
  8. Establece el período de calentamiento al menos
    1 minuto para permitir tiempo para ASP.NET compilar y, a continuación, almacenar en caché la aplicación después de la primera solicitud.
  9. Haga clic para activar la casilla de verificación de usuarios, contraseñas, Cookies y guardar .
  10. Cree y ejecute la secuencia de comandos mediante cualquiera de los métodos estándar. Para ello, consulte los archivos de Ayuda de la herramienta WAS.
Volver al principio

Interpretar los resultados para entender la capacidad de respuesta de la aplicación

Después de configurar una secuencia de comandos Web Application Stress y, a continuación, ejecute la secuencia de comandos contra un sitio ASP.NET, puede examinar los resultados para entender la capacidad de respuesta de la aplicación. La capacidad de respuesta de la aplicación es un componente clave de los tiempos de carga de página real y la experiencia general del usuario. Para ver los resultados después de ejecutar la secuencia de comandos, siga estos pasos:
  1. En el menú Ver , haga clic en
    Informes.
  2. Expanda el elemento de informe de la secuencia de comandos y, a continuación, seleccione la hora más reciente.

    El panel derecho muestra un resumen del informe.
  3. Mover a la sección de Resumen de la página.

    Para cada página en la secuencia de comandos, examine el
    Aciertos, la columna Avg TTFB y la
    Columna Avg TTLB .

    La columna visitas muestra el número de solicitudes que se ejecutan en esa página. El número de visitas debe ser mayor que 10. Esto garantiza que se han emitido suficientes solicitudes para generar un medio útil. Si visitas es menor que 10, aumente el campo Tiempo de ejecución de pruebaen la configuración de secuencias de comandos y, a continuación, ejecutar de nuevo la secuencia de comandos.

    La
    Columna TTFB promedio mide el tiempo medio (en milisegundos) que la aplicación tardó en devolver el primer byte de la página ASP.NET. Esta medida refleja la hora de la solicitud que el usuario envió a la vez cuando se inicia el explorador del usuario para procesar la página. Esto es el factor más significativo del servidor dependientes en la velocidad de percepción del sitio. Esta medida se relaciona estrechamente con el tiempo que se tarda de ASP.NET procesar la página. Esta medida también refleja los cambios de configuración que afectan al rendimiento.

    La columna TTLB promedio mide el tiempo medio (en milisegundos) que la aplicación tardó en devolver el último byte de la página ASP.NET. Esta medida refleja la hora desde cuando se emite la solicitud por el usuario a la vez que se descarga la página entera. Aunque los exploradores suelen comienzan a procesar las páginas después de recibir el primer byte, toda la página no es visible hasta que después que se transfirió el último byte.
Volver al principio

Referencias

Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

818015 Cómo: optimizar y escalar el rendimiento de las aplicaciones que se basan en el.NET Framework

Para obtener más información sobre cómo implementar aplicaciones, consulte la documentación de.NET Framework SDK o visite el siguiente sitio Web de Microsoft:

http://msdn2.microsoft.com/en-us/library/ybshs20f(vs.71).aspx

Volver al principio
Propiedades

Id. de artículo: 815161 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios