Recopilación de datos de rendimiento de un sitio webHow to: Collect performance data for a web site

Puede usar el Asistente de rendimiento para recopilar datos de rendimiento de una aplicación web de ASP.NETASP.NET.You can use the Performance Wizard to collect performance data for an ASP.NETASP.NET web application. Puede generar perfiles de una aplicación web que esté abierta en Visual Studio o de un sitio web de ASP.NETASP.NET que se encuentre en el equipo local y que no esté abierto en el IDE de Visual Studio.You can profile a web application that is open in Visual Studio, or you can profile an ASP.NETASP.NET Web site that is located on your local computer and not open in the Visual Studio IDE.

Nota

Con el Asistente de rendimiento puede agregar datos de generación de perfiles de interacción de capa (TIP), datos de rendimiento de JScript o ambos tipos de datos a los datos de generación de perfiles recopilados.The Performance Wizard enables you to add tier interaction (TIP) data, JScript performance data, or both to the collected profiling data. La opción TIP recopila datos de los procesos del servidor.The TIP option collects data from server-side processes. La generación de perfiles de JScript recopila datos de los scripts que se ejecutan en un sitio web local o remoto.The JScript profiling collects data from scripts that are running on a local or remote Web site. En la mayoría de los casos, debe elegir solo una de las opciones.In most cases, you should choose only one of the options.

En función de la configuración de los permisos de acceso de usuario que haya facilitado un administrador, un usuario puede o no tener permiso de seguridad para crear una sesión del generador de perfiles en el equipo que hospeda el proceso de ASP.NET.Depending on User Access Permissions settings that an administrator has made available, an individual user might or might not have security permission to create a profiler session on the computer that hosts the ASP.NET process. En los siguientes ejemplos se muestran las posibles diferencias existentes entre los usuarios:The following examples illustrate possible differences among users:

  • Algunos usuarios podrían acceder a las características avanzadas de generación de perfiles cuando el administrador ha configurado el controlador y el servicio para que se inicien.Some users might access advanced profiling features when the Administrator has set the driver and service to start.

  • Los usuarios de dominio podrían tener acceso solo a la generación de perfiles de ejemplo.Domain users might access sample profiling only.

  • Algunos usuarios podrían denegar el acceso a la generación de perfiles a todos los demás usuarios.Some users might deny access to profiling to all other users.

    Para obtener más información, vea Generación de perfiles y seguridad de Windows Vista y las opciones de administración de VSPerfCmd.For more information, see Profiling and Windows Vista security and the ADMIN options in VSPerfCmd.

Para generar perfiles de un proyecto de sitio webTo profile a web site project

  1. Abra el proyecto web ASP.NETASP.NET en Visual Studio.Open the ASP.NETASP.NET Web project in Visual Studio.

  2. En el menú Analizar, seleccione Generador de perfiles de rendimiento, Explorador de rendimiento e Iniciar.On the Analyze menu, select Performance Profiler, select Performance Explorer, and then select Start.

  3. En la primera página del asistente, seleccione un método de generación de perfiles y haga clic en Siguiente.On the first page of the wizard, select a profiling method, and then click Next. Para obtener más información sobre los métodos de generación de perfiles, vea Introducción a los métodos de generación de perfiles.For more information about profiling methods, see Understand performance collection methods. Tenga en cuenta que el método de generación de perfiles del visualizador de simultaneidad no está disponible para las aplicaciones web.Note that the concurrency visualizer profiling method is not available for web applications.

  4. En la lista desplegable ¿Para qué aplicación desea generar perfiles? , asegúrese de que el proyecto actual está seleccionado y haga clic en Siguiente.In the Which application would you like to target for profiling? drop-down list, make sure that the current project is selected, and then click Next.

  5. En la tercera página del asistente puede agregar datos de generación de perfiles de interacción de capa (TIP), datos del JavaScript que se ejecuta en las páginas web o ambos tipos de datos.On the third page of the wizard, you can choose to add tier interaction profiling (TIP) data, data from the JavaScript running in the web pages, or both.

    • Para recopilar la interacción de capa, active la casilla Habilitar generación de perfiles de interacción de capa .To collect tier interaction, select the Enable Tier Interaction Profiling check box.

    • Para recopilar datos del JavaScript que se ejecuta en las páginas web, active la casilla Generar perfiles de JavaScript .To collect data from the JavaScript running in the Web pages, select the Profile JavaScript check box.

  6. Haga clic en Siguiente.Click Next.

  7. En la cuarta página del asistente, haga clic en Finalizar.On the fourth page of the wizard, click Finish.

  8. Se creará una sesión de rendimiento para la aplicación de ASP.NETASP.NET y el sitio web se abrirá en el explorador.A performance session is created for the ASP.NETASP.NET application, and the web site is started in the browser. Ejecute la funcionalidad de la que quiere generar perfiles y, luego, cierre el explorador.Exercise the functionality that you want to profile, and then close the browser.

    El generador de perfiles genera el archivo de datos y muestra la vista de resumen de los datos en la ventana principal de Programa para la mejoraVisual Studio .The profiler generates the data file and displays the Summary view of the data in the Programa para la mejoraVisual Studio main window.

Para generar perfiles de un sitio web sin tener que abrir un proyecto en Visual StudioTo profile a web site without opening a project in Visual Studio

  1. Abra Visual Studio.Open Visual Studio.

  2. En el menú Analizar, seleccione Generador de perfiles de rendimiento, Explorador de rendimiento e Iniciar.On the Analyze menu, select Performance Profiler, select Performance Explorer, and then select Start.

  3. En la primera página del asistente, seleccione un método de generación de perfiles y haga clic en Siguiente.On the first page of the wizard, select a profiling method, and then click Next. Para obtener más información, vea Introducción a los métodos de generación de perfiles.For more information, see Understanding Performance Collection Methods.

  4. En la segunda página del asistente, seleccione la opción Generar perfiles de una aplicación ASP.NET o JavaScript y haga clic en Siguiente.On the second page of the wizard, select the Profile an ASP.NET or JavaScript application option, and then click Next.

  5. En el cuadro ¿Qué dirección URL o ruta de acceso ejecutará la aplicación web? de la tercera página del asistente, escriba la dirección URL a la página de inicio de la aplicación y haga clic en Siguiente.In the What URL or Path will run your web application box on the third page of the wizard, enter the URL to the application home page, and then click Next.

    • Para un sitio web basado en un servidor (IIS), escriba una dirección URL como http://localhost/MySite/default.aspx.For a server (IIS) based Web site, type a URL such as http://localhost/MySite/default.aspx. Esto hace que se genere un perfil de la aplicación de ASP.NETASP.NET ubicada en la raíz de la aplicación de Mi sitio del equipo local y que el default.aspx de la página en ese sitio se inicie en Internet Explorer para iniciar la sesión.This causes the ASP.NETASP.NET application on the local computer at the application root of MySite to be profiled, and the page default.aspx on that site to be started in Internet Explorer to start the session.

    • Para un sitio web basado en un archivo, escriba una ruta de acceso como ///c:\WebSites\MySite\default.aspx.For a file based Web site, type a path such as file///c:\WebSites\MySite\default.aspx. Esto hace que se genere un perfil de la aplicación de ASP.NETASP.NET ubicada en c:\webSites\MySite y que la página http://localhost:nnnn/MySite/default.aspx se inicie en Internet Explorer para iniciar la sesión.This causes the ASP.NETASP.NET application located at c:\webSites\MySite to be profiled and the page http://localhost:nnnn/MySite/default.aspx to be started in Internet Explorer to start the session.

    • Para los sitios externos en los que quiera recopilar datos de JavaScript, escriba la dirección URL (por ejemplo, http://www.contoso.com).For external sites that you wish to collect JavaScript data on, type the URL, for example http://www.contoso.com.

      Para obtener más información, consulte las páginas de propiedades de un binario de destino de ASP.NETASP.NET .For more information, view the property pages for an ASP.NETASP.NET target binary.

  6. En la tercera página del asistente puede agregar datos de generación de perfiles de interacción de capa (TIP), datos del JavaScript que se ejecuta en las páginas web o ambos tipos de datos.On the third page of the wizard, you can choose to add tier interaction profiling (TIP) data, data from the JavaScript running in the web pages, or both.

    • Para recopilar la interacción de capa, active la casilla Habilitar generación de perfiles de interacción de capa .To collect tier interaction, select the Enable Tier Interaction Profiling check box.

    • Para recopilar datos del JavaScript que se ejecuta en las páginas web, active la casilla Generar perfiles de JavaScript.To collect data from the JavaScript running in the web pages, select the Profile JavaScript check box.

  7. Haga clic en Siguiente.Click Next.

  8. En la cuarta página del asistente, haga clic en Finalizar.On the fourth page of the wizard, click Finish.

  9. Se creará una sesión de rendimiento para la aplicación ASP.NET y el sitio web se abrirá en el explorador.A performance session is created for the ASP.NET application, and the web site is started in the browser. Ejecute la funcionalidad de la que quiere generar perfiles y, luego, cierre el explorador.Exercise the functionality that you want to profile, and then close the browser.

    El generador de perfiles genera el archivo de datos y muestra la vista de resumen de los datos en la ventana principal de Programa para la mejoraVisual Studio .The profiler generates the data file and displays the Summary view of the data in the Programa para la mejoraVisual Studio main window.

Vea tambiénSee also

Información generalOverviews
Configuración de sesiones de rendimientoConfigure performance sessions
Introducción a los valores de datos de instrumentaciónUnderstand instrumentation data values
Introducción a los valores de datos de muestreoUnderstand sampling data values