Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Resumen

En este artículo se describe cómo usar la herramienta Debug Diagnostics v1.2 para solucionar problemas de uso elevado de la CPU por un proceso en Microsoft Internet Information Services (IIS)..

INTRODUCCIÓN

El uso elevado de la CPU por un proceso de IIS se produce cuando un proceso de IIS usa el 80 % o más de los ciclos de CPU disponibles en un intervalo de tiempo constante. Ejemplos de un proceso de IIS son Inetinfo.exe, Dllhost.exe y W3wp.exe. Cuando se produce un uso elevado de la CPU por un proceso de IIS, se experimentan uno o más de los siguientes síntomas:

  • Una página web no se carga correctamente. Por ejemplo, la página está en blanco o no responde.

  • Se experimenta un rendimiento lento en un servidor que ejecuta IIS. Por ejemplo, el indicador de progreso se mueve lentamente cuando intenta ver una página web.

En este artículo se describe cómo instalar y configurar la herramienta Debug Diagnostics para solucionar problemas de uso elevado de la CPU por un proceso de IIS.

Más información

Si un proceso de IIS usa un elevado porcentaje de ciclos de CPU disponibles, le recomendamos que cree un archivo de volcado de memoria completa del proceso de IIS cuando IIS procece las solicitudes de cliente. Puede usar la herramienta Debug Diagnostics para capturar y analizar archivos de volcado de memoria cuando IIS procese las solicitudes de cliente.


Paso 1: Descargar e instalar la herramienta de diagnóstico depurar v1.2

Para descargar y luego instalar la herramienta Debug Diagnostics, visite el siguiente sitio web de Microsoft:

http://www.microsoft.com/download/en/details.aspx?id=26798

Paso 2: Configurar el registro del Monitor de rendimiento

Para configurar el registro del Monitor de rendimiento, siga estos pasos:

  1. Haga clic en Inicio, seleccione Ejecutar, escriba la ruta de acceso de la herramienta Debug Diagnostics y luego haga clic en Aceptar.

    Nota De forma predeterminada, la Herramienta de diagnóstico de depuración se encuentra en la carpeta siguiente:

    C:\Archivos de programa\DebugDiag

  2. En el menú Tools (Herramientas), haga clic en Options and Settings (Opciones y configuración).

  3. En la pestaña Performance Log (Registro de rendimiento), haga clic en Enable Performance Counter Data Logging (Habilitar el registro de datos del contador de rendimiento) y haga clic en OK (Aceptar).

    Nota El valor del cuadro Intervalo de muestreo de datos depende de cuándo se produce el problema de uso elevado de la CPU. El tamaño del log crece a medida que se recopile la información. Póngase en contacto con un profesional de soporte técnico de Microsoft para obtener información sobre cómo configurar el cuadro valor en el cuadro Data Sampling Interval (Intervalo de muestreo de datos).

Paso 3: Deshabilitar la captura de excepciones de depuración

Nota Si está configurando la Herramienta de diagnóstico de depuración para usar la herramienta con IIS 6.0 o posterior, vaya a "Paso 4: Crear un archivo de volcado".

Si va a configurar la Herramienta de diagnóstico de depuración para usar la herramienta con IIS 5.1 o con IIS 5.0, deshabilite la captura de excepciones de depuración. Para ello, siga estos pasos:

  1. Haga clic en Inicio, haga clic en Ejecutar, escriba Inetmgr.exe y, a continuación, haga clic en Aceptar.

  2. Haga clic con el botón derecho del mouse en el equipo que desee configurar y luego haga clic en Propiedades.

  3. En la lista Propiedades del patrón, haga clic en Servicio WWW y luego en Editar.

  4. En la pestaña Directorio particular, haga clic en Configuración.

  5. En la pestaña Opciones de proceso, desactive la casilla Enable debug exception catching (Habilitar la captura de excepciones de depuración) y luego haga clic en Aceptar.

Paso 4: Crear un archivo de volcado

Para crear un archivo de volcado, use uno de los métodos siguientes.

Método 1: Crear una regla de bloqueo

Para crear una regla de bloqueo, siga estos pasos:

  1. Haga clic en Inicio, seleccione Ejecutar, escriba la ruta de acceso de la herramienta Debug Diagnostics y luego haga clic en Aceptar.

    Nota De forma predeterminada, la Herramienta de diagnóstico de depuración se encuentra en la carpeta siguiente:

    C:\Archivos de programa\DebugDiag

  2. En la pestaña Rules (Reglas), haga clic en Add Rule (Agregar regla).

  3. Haga clic en Rendimiento y, a continuación, en Tiempos de respuesta HTTP y, a continuación, haga clic en Siguiente.

  4. Haga clic en Add URL (Agregar URL), seleccione las opciones ETW o Ping, escriba la dirección URL del sitio web en el que experimenta el problema, establezca el tiempo de espera adecuado y los tiempos de ping y luego haga clic en OK (Aceptar). Luego haga clic en Yes (Sí) para probar la dirección URL.

  5. Haga clic en OK (Aceptar) y, luego, en Next (Siguiente).

  6. Haga clic en Add Dump Target (Agregar destino de volcado).

  7. En la lista Target Type (Tipo de destino), haga clic en el tipo de destino deseado, en OK (Aceptar) y, por último, en Next (Siguiente).

  8. Escriba un nombre para la regla y una ruta de acceso para la ubicación de archivo de volcado del usuario, y luego haga clic en Next (Siguiente).

  9. Haga clic en Activar la regla ahora y, a continuación, haga clic en Finalizar.

    En la pestaña Reglas, observe que la regla está activa en la columna Estado.

Método 2: Crear un archivo de volcado de bloqueo de IIS manualmente

Para crear un archivo de volcado de bloqueo de IIS manualmente, siga estos pasos:

  1. Haga clic en Inicio, seleccione Ejecutar, escriba la ruta de acceso de la herramienta Debug Diagnostics y luego haga clic en Aceptar.

    Nota De forma predeterminada, la Herramienta de diagnóstico de depuración se encuentra en la carpeta siguiente:

    C:\Archivos de programa\DebugDiag

  2. En el menú Tools (Herramientas), haga clic en Create IIS/COM+ Hang Dump (Crear volcado de bloqueo de IIS o COM+).

Método 3: Crear un archivo de volcado de usuario para un proceso en la herramienta Debug Diagnostics

Para crear un archivo de volcado de usuario para un proceso en la herramienta Debug Diagnostics, siga estos pasos:

  1. Haga clic en Inicio, seleccione Ejecutar, escriba la ruta de acceso de la herramienta Debug Diagnostics y luego haga clic en Aceptar.

    Nota De forma predeterminada, la Herramienta de diagnóstico de depuración se encuentra en la carpeta siguiente:

    C:\Archivos de programa\DebugDiag

  2. En la pestaña Processes (Procesos), haga clic con el botón derecho del mouse en el proceso que desee resolver y luego haga clic en Create Full Userdump (Crear volcado de usuario completo).

Paso 5: Deshabilitar el registro del Monitor de rendimiento

Aproximadamente dos minutos después de que termine el proceso de captura de archivo de volcado de usuario, deshabilite el registro de Monitor de rendimiento. Para ello, siga estos pasos:

  1. Haga clic en Inicio, seleccione Ejecutar, escriba la ruta de acceso de la herramienta Debug Diagnostics y luego haga clic en Aceptar.

    Nota De forma predeterminada, la Herramienta de diagnóstico de depuración se encuentra en la carpeta siguiente:

    C:\Archivos de programa\DebugDiag

  2. En el menú Tools (Herramientas), haga clic en Options and Settings (Opciones y configuración).

  3. En la pestaña Performance Log (Registro de rendimiento), haga clic en Disable Performance Counter Data Logging (Deshabilitar el registro de datos del contador de rendimiento).

Paso 6: Analizar el archivo de volcado

Para analizar el archivo de volcado, siga estos pasos:

  1. Haga clic en Inicio, seleccione Ejecutar, escriba la ruta de acceso de la herramienta Debug Diagnostics y luego haga clic en Aceptar.

    Nota De forma predeterminada, la Herramienta de diagnóstico de depuración se encuentra en la carpeta siguiente:

    C:\Archivos de programa\DebugDiag

  2. En la pestaña Advanced Analysis (Análisis avanzados), haga clic en Add Data Files (Agregar archivos de datos).

  3. Busque el archivo de volcado que desea analizar y haga clic en él. Haga clic en Open (Abrir).

  4. En la pestaña Advanced Analysis (Análisis avanzados), haga clic en Crash/Hang Analyzers (analizadores de bloqueo) luego en Start Analysis (Iniciar análisis).

  5. Revisar el informe que se muestra en Microsoft Internet Explorer. Una copia de este informe también se almacena en la carpeta siguiente:

    C:\Archivos de programa\DebugDiag\Reports

Nota Si desea solucionar problemas con un archivo de .dll personalizado, incluya los archivos .pdb personalizados. Para ello, haga clic en Herramientas (Tools), Options and Settings (Opciones y configuración) y Folder and Search Paths (Rutas de acceso de carpeta y búsqueda), escriba la ruta de acceso en el cuadro Symbol Search Path for Debugging (Ruta de acceso de búsqueda de símbolos para depuración) y luego haga clic en OK (Aceptar).

Referencias

Para obtener información adicional sobre cómo usar IIS, visite el siguiente sitio web de Microsoft:

http://www.iis.netPara ver webcasts de Microsoft Developer Network (MSDN) sobre cómo gestionar los problemas con IIS, visite los siguientes sitios web de MSDN:

Cómo solucionar situaciones en las que IIS no responde
http://go.microsoft.com/fwlink/?LinkId=40968

Cómo diagnosticar pérdidas de memoria en IIS
http://go.microsoft.com/fwlink/?LinkId=40969

Cómo diagnosticar situaciones en las que IIS
se cierra inesperadamente http://go.microsoft.com/fwlink/?LinkId=40967 Para obtener más información sobre cómo usar la herramienta Diagnóstico de depuración para solucionar problemas con un proceso de IIS, haga clic en los números de artículo siguientes para ver los artículos en Microsoft Knowledge Base:

919792 Cómo usar la herramienta Diagnóstico de depuración para solucionar un proceso que ha dejado de responder en IIS

919790 Cómo usar la herramienta diagnóstico de depuración de IIS para solucionar una pérdida de memoria en un proceso de IIS

919789 Cómo usar la herramienta Diagnóstico de depuración para solucionar un proceso de IIS que se detiene inesperadamente

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×