Un grupo de aplicaciones supera los límites de tiempo durante el apagado en IIS

Se puede producir un error inesperado en tiempo de ejecución cuando un grupo de aplicaciones supera los límites de tiempo durante el apagado en Microsoft Internet Information Services (IIS).

Versión original del producto: Internet Information Services 7.0, 7.5
Número de KB original: 2634635

Síntomas

En un equipo que ejecuta IIS 7.0 o 7.5, el mensaje tendrá un aspecto similar al siguiente ejemplo:

Log Name: System
Source: Microsoft-Windows-WAS
Date: 1/1/2011 12:00:00 AM
Event ID: 5013
Task Category: None
Level: Warning
Keywords: Classic
User: N/A
Computer: SERVER
Description:
A process serving application pool DefaultAppPool exceeded time limits during shut down. The process id was 1111.

Causa

Este mensaje se registra en el registro de eventos cuando un grupo de aplicaciones tarda más tiempo que la propiedad configurada ShutdownTimeLimit en apagarse. Cuando se supera este límite de tiempo, el proceso de trabajo se cerrará y reciclará por la fuerza. Y se creará el mensaje de registro de eventos.

Es posible que este mensaje aparezca en el registro de eventos sin ningún comportamiento negativo observado para los usuarios finales que exploran los sitios web hospedados en ese grupo de aplicaciones. Sin embargo, la presencia del evento sugiere que se cumple una de las condiciones siguientes:

  • ShutdownTimeLimit se establece en demasiado bajo de un número.
  • Se ha producido un problema en la aplicación web que impide que se cierre a tiempo.

Nota:

El valor predeterminado de la ShutdownTimeLimit propiedad de configuración en IIS es de 90 segundos.

Para resolver este problema, elija uno de los métodos siguientes.

Resolución 1: Aumento del valor ShutdownTimeLimit

Es posible que el valor predeterminado ShutdownTimeLimit se haya modificado a partir de su valor predeterminado de 90 segundos. Un grupo de aplicaciones necesita tiempo para apagarse por completo, ya que las solicitudes que se están procesando actualmente cuando se inicia el apagado deben tener un tiempo determinado para completarse. Establecer el ShutdownTimeLimit valor demasiado bajo puede provocar estas advertencias erróneas del registro de eventos en aplicaciones web de tráfico alto o en aplicaciones web que tienen solicitudes que se espera que tarden algún tiempo en completarse.

Para modificar el ShutdownTimeLimit valor de IIS 7.0 e IIS 7.5, consulte Configuración del modelo de proceso para un processModel de grupo <de aplicaciones>.

Resolución 2: Solución de problemas por el que el grupo de aplicaciones no se está cerrando de forma oportuna

Como se mencionó anteriormente, es posible que algo esté sucediendo en el grupo de aplicaciones. Así que no se puede apagar a tiempo. Uno de los problemas más comunes es cuando las solicitudes existentes del Protocolo de transferencia de hipertexto (HTTP) no se pueden completar. Para solucionar los problemas por los que el grupo de aplicaciones tarda demasiado tiempo en apagarse, capture un volcado de memoria del proceso de w3wp.exe en el que se ejecuta el grupo de aplicaciones, cuando se produce el problema de apagado.

Para obtener más información sobre la captura de volcados de memoria de procesos de IIS, vea Debug Diagnostics Tool v1.2 is now available(Herramienta de diagnóstico de depuración v1.2 ya está disponible).

Más información

Configuración de opciones de reciclaje para un grupo de aplicaciones (IIS 7)