Compartir a través de


Cómo: Ejecutar una sesión de rendimiento en una aplicación web

Este tema se aplica a:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

El tema es aplicable El tema no es aplicable El tema no es aplicable El tema no es aplicable

Las herramientas de sesión de rendimiento que se incluyen en Visual Studio Premium permiten a los desarrolladores medir, evaluar y solucionar en el código los problemas relacionados con el rendimiento. Para obtener más información, vea Analizar el rendimiento de la aplicación mediante las herramientas de generación de perfiles.

Nota

Considere el uso del adaptador de datos y diagnóstico del Generador de perfiles de ASP.NET en la configuración activa de pruebas, en lugar de utilizar una sesión del generador de perfiles en la aplicación web. Sin embargo, el adaptador de datos de diagnóstico del Generador de perfiles de ASP.NET no permite generar perfiles de Cassini. Para obtener más información, vea Cómo: Ejecutar una pruebas de carga que contenga pruebas de rendimiento web que recopile datos del generador de perfiles de ASP.NET.

Con Visual Studio Ultimate puede crear sesiones de rendimiento en la aplicación web que está asociada a la prueba de rendimiento web para complementar el análisis. Para obtener los datos que desea analizar, primero debe crear una sesión de rendimiento y, a continuación, ejecutarla. El Asistente de rendimiento le permite hacer ambas cosas.

Requisitos previos

Estas son algunas de las cosas que debe hacer antes de empezar a generar perfiles a fin de asegurarse de no encontrar problemas evitables.

  • Ejecutar como administrador   Si no es un administrador del equipo que está usando, debe ejecutar Visual Studio como administrador para asegurarse de que tiene los permisos necesarios para algunas de las características de Herramientas de generación de perfiles. Para ello, haga clic en Inicio, busque el icono de programa de Visual Studio, haga clic con el botón secundario en él y, a continuación, haga clic en Ejecutar como administrador.

  • Establezca la configuración de compilación activa en Liberar Las compilaciones de depuración insertan código de diagnóstico adicional en su aplicación y no incluyen optimizaciones que el compilador realiza en las compilaciones de versión. Al generar perfiles de la compilación de versión de su aplicación, se proporcionan datos más precisos sobre el rendimiento de la misma. Para cambiar la configuración activa, en el menú Compilación, haga clic en Administrador de configuración y, en el cuadro de diálogo, en Configuración de soluciones activas, seleccione Liberar.

  • Obtenga los archivos de símbolos de Windows Si genera perfiles de código que llama a funciones de Windows, debería asegurarse de contar con los archivos .pdb más actualizados. Sin estos archivos, sus vistas de informe harán listas de nombres de funciones de Windows que serán crípticas y difíciles de entender. Para obtener más información sobre cómo asegurarse de contar con los archivos que necesita, vea Cómo: Hacer referencia a información de símbolos de Windows.

Para crear y ejecutar una sesión de rendimiento en una aplicación web

  1. Compruebe que ha cumplido los requisitos previos enumerados en la sección anterior.

  2. Abra una prueba de rendimiento web o una prueba de carga que contenga una prueba de rendimiento web.

  3. En la barra de herramientas del Editor de prueba de rendimiento web o en el Editor de prueba de carga, haga clic en Crear sesión de rendimiento para esta prueba.

    Aparece el Asistente de rendimiento. La primera página muestra el nombre de la prueba de carga en Se creará una sesión de rendimiento para la siguiente prueba. Para obtener más información, vea Información general sobre las sesiones de rendimiento de las herramientas de generación de perfiles.

  4. Haga clic en Siguiente.

    Aparecerá la página Especifique el método de generación de perfiles.

  5. Seleccione el método de generación de perfiles que va a usar en la prueba de carga. El valor predeterminado es Muestreo de la CPU (recomendado). Para obtener más información, vea Introducción a los métodos de generación de perfiles.

    Nota

    Con pruebas de carga, el modo de generación de perfiles de muestreo de la CPU tiene poca sobrecarga. Por consiguiente, es el modo ideal. Los modos de generación de memoria e instrumentales tienen sobrecargas más altas. Por consiguiente, no se recomiendan para las pruebas de carga. Sin embargo, cualquier modo funcionará.

    Para obtener más información, vea Introducción a los métodos de generación de perfiles.

  6. Haga clic en Siguiente.

    Aparece la página Seleccione una aplicación web para recopilar datos de rendimiento en.

  7. Utilice la lista desplegable bajo ¿Qué aplicación web es el destino? para especificar la aplicación web asociada a la prueba de carga.

  8. Haga clic en Siguiente.

    Aparece la página Terminó de especificar la configuración de la nueva sesión de rendimiento.

  9. Si desea empezar a generar perfiles de la aplicación web al finalizar el Asistente de rendimiento, compruebe que la casilla Iniciar generación de perfiles cuando finalice el asistente está activada.

  10. Haga clic en Finalizar.

    El generador de perfiles empieza a recopilar datos en la aplicación web.

    O bien

    Si desea generar perfiles de la aplicación web más adelante, desactive la casilla Iniciar generación de perfiles cuando finalice el asistente y haga clic Terminar.

    Una vez que finaliza el generador de perfiles, la vista Resumen de los datos de generación de perfiles aparece en la ventana principal de Visual Studio y el icono de la nueva sesión en la ventana del Explorador de rendimiento.

    Informe de resumen de sesión de rendimiento de aplicación web

    Datos de sesión de rendimiento de aplicación web

  11. Utilice la lista desplegable Vista actual para ver vistas adicionales de los datos de la sesión de rendimiento como:

    • Árbol de llamadas

    • Módulos

    • Llamador / destinatario

    • Funciones

    • Líneas

    • Marcas

    • Procesos

    • Detalles de la función

    • IP

    Para obtener más información, vea Introducción a los informes de las herramientas de generación de perfiles.

Vea también

Conceptos

Analizar el rendimiento de la aplicación mediante las herramientas de generación de perfiles

Información general del analizador de pruebas de carga

Otros recursos

Modificar una prueba de carga con en el Editor de prueba de carga

Personalizar las grabaciones de pruebas de rendimiento web con el Editor de prueba de rendimiento web