Generación rápida de perfiles de sitio web con VSPerfASPNETCmd
La herramienta de línea de comandos VSPerfASPNETCmd le permite generar perfiles de aplicaciones web ASP.NET con facilidad. En comparación con la herramienta de línea de comandos VSPerfCmd, tiene menos opciones, no es necesario establecer variables de entorno ni reiniciar el equipo. VSPerfASPNETCmd es el método preferido para generar perfiles con el generador de perfiles independiente. Para obtener más información, vea Cómo: Instalar el generador de perfiles independiente.
En algunos escenarios, como la recolección de datos de simultaneidad o la detención y reanudación de la generación de perfiles, VSPerfCmd es el método de generación de perfiles preferido.
Nota
Las herramientas de línea de comandos de las Herramientas de generación de perfiles se encuentran en el subdirectorio \Team Tools\Performance Tools del directorio de instalación de Visual Studio. En equipos de 64 bits, utilice la herramienta VSPerfASPNETCmd situada en el directorio \Team Tools\Performance Tools de 32 bits. Para utilizar las herramientas de línea de comandos del generador de perfiles, debe agregar la ruta de acceso de las herramientas a la variable de entorno PATH de la ventana de símbolo del sistema o agregarla al propio comando. Para obtener más información, vea Especificar la ruta de acceso a las herramientas de línea de comandos de Herramientas de generación de perfiles.
Generar perfiles de una aplicación ASP.NET
Para generar perfiles de una aplicación web ASP.NET, escriba uno de los comandos que se describen en las siguientes secciones. Se inicia el sitio web y el generador de perfiles empieza a recopilar datos. Ejecute su aplicación y, a continuación, cierre el explorador. Para dejar de generar perfiles, presione la tecla Entrar en la ventana de símbolo del sistema.
Nota
De forma predeterminada, el símbolo del sistema no vuelve después de un comando vsperfaspnetcmd. Puede utilizar la opción /nowait para obligar al símbolo del sistema a volver. Visite Utilizar la opción /NoWait.
Para recopilar estadísticas de una aplicación mediante el método de muestreo
El muestreo es el método de generación de perfiles predeterminado de la herramienta VSPerfASPNETCmd y no tiene que especificarse en la línea de comandos. La siguiente línea de comandos recopila estadísticas de aplicación de la aplicación web especificada:
vsperfaspnetcmd UrlSitioWeb
Para recopilar datos de tiempo detallados mediante el método de instrumentación
Utilice la siguiente línea de comandos para recopilar datos de tiempo detallados de una aplicación web ASP.NET compilada de forma dinámica:
vsperfaspnetcmd /trace UrlSitioWeb
Si desea generar perfiles de archivos .dll compilados de forma estadística de su aplicación web, debe instrumentar los archivos mediante la herramienta de línea de comandos VSInstr. El comando vsperfaspnetcmd /trace incluirá datos de los archivos instrumentados.
Para recopilar datos de memoria de .NET
La opción /Memory recopila datos acerca de la asignación de objetos en la memoria de .NET y puede recopilar datos sobre la duración de esos objetos. La recolección de datos de asignación es el modo predeterminado de la opción de datos /Memory y no tiene que especificarse en la línea de comandos.
vsperfaspnetcmd /memory UrlSitioWeb
Utilice el parámetro Lifetime para recopilar datos de la duración de los objetos además de los datos de asignación:
vsperfaspnetcmd /memory:lifetime UrlSitioWeb
También puede utilizar la opción /Trace para incluir información de tiempo detallada con los datos de memoria de .NET:
vsperfaspnetcmd /memory[:lifetime] /trace websiteUrl
Para recopilar datos de interacción de capas
Para recopilar datos de interacción de capas con datos de muestreo:
vsperfaspnetcmd /tip websiteUrl
Para recopilar datos de interacción de capas con datos de instrumentación:
vsperfaspnetcmd /trace /tip UrlSitioWeb
Para recopilar datos de interacción de capas con datos de memoria de .NET:
vsperfaspnetcmd /memory[:lifetime] /tip UrlSitioWeb
Utilizar la opción /NoWait
De forma predeterminada, el símbolo del sistema no vuelve después de un comando vsperfaspnetcmd. Puede utilizar la siguiente opción de sintaxis para obligar al símbolo del sistema a volver. A continuación, puede realizar otras operaciones en la ventana de símbolo del sistema. Para terminar la generación de perfiles, utilice la opción /shutdown en un comando vsperfaspnetcmd independiente.
Para comenzar la generación de perfiles:
vsperfaspnetcmd [/Opciones] /nowait UrlSitioWeb
Para finalizar la generación de perfiles:
vsperfaspnetcmd /shutdown UrlSitioWeb
Opciones adicionales
Puede agregar cualquiera de las siguientes opciones a los comandos enumerados anteriormente en esta sección, excepto el comando vsperfaspnetcmd /shutdown.
Opción |
Descripción |
---|---|
/Output: VspFile |
De forma predeterminada, el archivo de datos de generación de perfiles (.vsp) se crea en el directorio actual con el nombre de archivo PerformanceReport.vsp. Utilice la opción /output para especificar una ubicación o un nombre de archivo diferentes o ambos a la vez. |
/PackSymbols:Off |
De forma predeterminada, VSPerfASPNETCmd incrusta símbolos (nombres de funciones y parámetros, etc.) en el archivo .vsp. Al incrustar los símbolos, el archivo de datos de generación de perfiles puede hacerse muy grande. Si va a tener acceso a los archivos .pdb que contienen los símbolos al analizar los datos, utilice la opción /packsymbols:off para deshabilitar la incrustación de los símbolos. |