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 del producto original: Internet Information Services 7.0, 7.5
Número KB original: 2634635
Síntomas
En un equipo que ejecuta IIS 7.0 o 7.5, el mensaje será 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 ShutdownTimeLimit configurada para apagarse. Cuando se supere este límite de tiempo, el proceso de trabajo se cerrará y se reciclará por la fuerza. Y se creará el mensaje del 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 siguientes condiciones:
- Se
ShutdownTimeLimitestablece en demasiado bajo de un número. - Se ha producido un problema en la aplicación web que impide que se cierre de forma oportuna.
Nota
El valor predeterminado de la ShutdownTimeLimit propiedad configuration en IIS es de 90 segundos.
Para resolver este problema, elija uno de los métodos siguientes.
Resolución 1: Aumentar el valor ShutdownTimeLimit
Es posible que el valor predeterminado se ShutdownTimeLimit modifique a partir de su valor predeterminado de 90 segundos. Un grupo de aplicaciones necesita tiempo para apagarse completamente, ya que las solicitudes que se están procesando actualmente cuando se inicia el apagado y deben tener un período de tiempo determinado para completarse. Establecer el valor demasiado bajo puede provocar estas advertencias erróneas de registro de eventos en aplicaciones web de alto tráfico o en aplicaciones web que tienen solicitudes que se espera que tarden algún tiempo ShutdownTimeLimit en completarse.
Para modificar el ShutdownTimeLimit valor de IIS 7.0 e IIS 7.5, vea Process Model Configuración para un grupo de aplicaciones <processModel> .
Resolución 2: Solucionar problemas por los que el grupo de aplicaciones no se cierra de forma oportuna
Como se mencionó anteriormente, es posible que algo esté sucediendo en el grupo de aplicaciones. Por lo tanto, no se puede apagar en tiempo y forma. Uno de los problemas más comunes es cuando las solicitudes existentes del Protocolo de transferencia de hipertexto (HTTP) no pueden completarse. Para solucionar el motivo por el que el grupo de aplicaciones tarda demasiado tiempo en cerrarse, capture un volcado de memoria del proceso de w3wp.exe en el que se ejecuta el grupo de aplicaciones, cuando se produzca 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.
Más información
Configuración de Configuración reciclaje para un grupo de aplicaciones (IIS 7)