Recopilador de datos de rendimiento de aplicaciones web
En este artículo se presenta el recopilador de datos de rendimiento de la aplicación web.
Versión del producto original: Internet Information Services 8.0
Número KB original: 2839613
Resumen
Este paquete de diagnóstico es para recopilar datos que ayudarán a solucionar problemas de rendimiento lento en una aplicación web. En este artículo se describen las instrucciones para ejecutar el paquete SDP y la información que puede ser de un equipo al ejecutar el recopilador de datos de rendimiento de la aplicación web.
Para que se ejecute este SDP, debe tener preinstalada la herramienta Debug Diagnostic 1.2 y Microsoft Network Monitor 3.4 en el servidor donde va a ejecutar este paquete SDP. Si no instala las herramientas, el SDP le envía un mensaje con un vínculo para descargar las herramientas.
Este SDP se ejecuta en el servidor solo en el momento del problema porque recopila información de diagnóstico del servidor, lo que ayuda a solucionar el problema.
Más información
Al ejecutar el SDP del recopilador de datos de rendimiento de la aplicación web, se le presenta una opción para elegir el proceso de host, que ejecuta la aplicación web. Para una aplicación web hospedada en IIS, es mejor elegir la opción Grupo de aplicaciones en este asistente. Si va a hospedar un servicio WCF en un proceso auto hospedado, elija la opción Proceso y si el servicio se ejecuta como servicio de ventana, elija la opción Windows Servicio. El paquete SDP toma volcados de memoria del proceso que elija en esta opción.
Si eligió la opción grupo de aplicaciones en el SDP, recibirá una lista de grupos de aplicaciones web que se están ejecutando actualmente y puede seleccionar el grupo de aplicaciones que se enfrenta al problema. También puede seleccionar varios más de un grupo de aplicaciones en esta ventana.
Una vez que se pulsa NEXT, el SDP detecta todos los sitios web que se ejecutan en el grupo de aplicaciones que elija y comprueba si el campo de tiempo necesario está habilitado en los registros de IIS para esos sitios web o no. Si no habilita el campo de tiempo tomado, el SDP habilita el tiempo que se ha tomado en los registros de IIS. Post that, the SDP asks you the number of memory dumps you want to collect for the process in question. De forma predeterminada, la opción 3 está en estado seleccionado y recopila tres o más volcados de memoria para solucionar problemas de una respuesta lenta o un proceso de espera.
Después de elegir el número de volcados que se recopilarán, el SDP le pregunta cuál debe ser la duración entre las colecciones de volcado de memoria. Este paso es importante y elegir esta opción depende de los síntomas a los que se enfrenta. Por ejemplo, si las solicitudes tardan más de 2 minutos en cargarse, puede elegir la duración como 30 segundos para que el SDP recopile volcados, que tienen 30 segundos de diferencia. Para retrasos más pequeños, se debe elegir una duración menor.
Después de configurar las opciones de volcado de memoria, el SDP finalmente le pregunta si desea recopilar un seguimiento PERFVIEW de la máquina. PERFVIEW es una herramienta que se usa para diagnosticar problemas relacionados con rendimiento lento, CPU alta y memoria en aplicaciones .NET y el SDP puede recopilar un seguimiento PERFVIEW durante la duración especificada en el cuadro de diálogo siguiente. Esta opción solo se obtiene si ejecuta este SDP en Windows Server 2008 y posteriores y solo si .NET Framework 4.0 está instalado en el servidor donde ejecuta el SDP.
En este momento, ha configurado el SDP para ejecutarlo de la forma que desee en el equipo y, una vez que se pulsa NEXT, los paquetes inician un seguimiento de red, un registro PERFMON con los contadores IIS y WCF relevantes, un seguimiento etw con los proveedores de IIS y ASP.NET. Todos estos seguimientos se iniciarán cuando pulses el botón SIGUIENTE en la pantalla siguiente, por lo que es importante que el problema se esté produciendo o que estés listo para reproducir el problema después de pulsar a continuación. En este artículo se describe la información que se puede recopilar de un equipo al ejecutar el recopilador de datos de rendimiento de la aplicación web.
Después de iniciar todo el seguimiento relevante, el SDP proporciona otro cuadro de diálogo antes de empezar a recopilar volcados de memoria. En el momento en que se pulsa NEXT en el cuadro de diálogo siguiente, el SDP comienza a recopilar volcados de memoria del proceso configurado. Una vez recopilados los volcados de memoria, el SDP inicia un seguimiento PERFVIEW en el servidor y lo recopila durante la duración especificada en los cuadros de diálogo anteriores.
Una vez recopilada la memoria, el SDP inicia un seguimiento PERFVIEW y espera el período de tiempo especificado en el paquete SDP.
Después de recopilar los seguimientos PERFVIEW, el SDP comienza a comprimir todos los datos recopilados hasta ahora y, al final, intenta combinar los distintos seguimientos etw que el PERFVIEW recopiló. Este proceso puede tardar unos minutos en ejecutarse si los datos recopilados por la herramienta PERFVIEW se vuelven demasiado grandes. Si el campo tiempo tomado habilitado empaquetado por SDP para cualquiera de los sitios web que se estaban ejecutando en el grupo de aplicaciones que eligió, se muestra un cuadro de diálogo para todos esos sitios web y puede elegir si desea dejar el campo de tiempo tomado habilitado o si desea, puede deshabilitar el campo de tiempo tomado.
Información recopilada
Sistema operativo
Descripción Nombre de máquina OS Name Compilar Zona horaria/desplazamiento Último reinicio/tiempo de actividad Control de cuentas de usuario Nombre de usuario Sistema informático
Descripción Modelo de equipo Procesadores Dominio de máquina Role RAM (física) Registros de diagnóstico
Descripción Nombre de archivo Registros de DebugDiag {NombreDeUsuario}_DebugDiag_Logs.cab Registros etw {NombreDeUsuario}_IISEtwLogFiles.cab Volcados de DebugDiag {NombreDeUsuario} SDPHangDumps{Date}_{Time}.zip Registros de Perfmon {NombreDeUsuario}_IISPerfmonLogFiles.cab Registros NETMON {NombreDeUsuario}_IISNetmonLogFiles.cab Registros de Perfview {NombreDeUsuario}_ PerfViewLogFiles.cab Archivos de registro de IIS
Descripción Nombre de archivo Registros de errores http {NombreDeUsuario}_HttpErrorLogs.zip Archivos de registro de IIS {NombreDeUsuario}_IISLogs.zip Información de redes
Descripción Nombre de archivo Información básica de TCP/IP {NombreDeUsuario}_TcpIp-Info.txt Información básica de SMB {NombreDeUsuario}_SMB-Info.txt
Además de recopilar la información descrita anteriormente, este paquete de diagnóstico puede detectar uno o varios de los síntomas siguientes:
Detectar la versión actual de strmfilt.dll
Información adicional.
Este SDP permite mucho registro de diagnóstico y, si el usuario hace clic en Cancelar, todo este registro se dejará EN y el usuario debe detener manualmente este registro. Estos pasos deben seguirse para detener el registro que está activado por este paquete SDP.
Para detener el seguimiento de ETW, ejecute el siguiente comando desde un símbolo del sistema con privilegios elevados
Logman.exe stop "IIS ETW SDP Trace" -etsPresione
CTRL+Cen la ventana de comandos de la captura del monitor de red para detener el seguimiento del Monitor de red.Detenga el registro de perfmon abriendo monitor de rendimiento desde herramientas administrativas y detenga el conjunto de recopiladores de datos denominado IIS_SDP_HANG en el nodo User-Defined debajo de conjuntos de recopiladores de datos.
Referencias
Para obtener más información acerca de los Servicios de solución de problemas automatizados de Microsoft y acerca de la Plataforma de diagnóstico de soporte técnico, vea Information about Microsoft Automated Troubleshooting Services and Support Diagnostic Platform.