Los grupos de aplicaciones de Internet Information Services (IIS) se reciclan de manera periódica para evitar estados inestables que puedan llevar al bloqueo o falta de respuesta de aplicaciones o a pérdidas de memoria. De manera predeterminada, el reciclaje del grupo de aplicaciones se superpone, lo que significa que el proceso de trabajo que debería detenerse, sigue ejecutándose hasta que se inicia un nuevo proceso de trabajo. Una vez que se inicia un nuevo proceso de trabajo, se le efectúan nuevas solicitudes. El proceso de trabajo anterior se detiene una vez que acaba de procesar las solicitudes existentes o después del tiempo de espera configurado, lo que ocurra primero. Este modo de reciclaje garantiza un servicio ininterrumpido a los clientes. No obstante, si una aplicación del grupo de aplicaciones no puede ejecutar más de una instancia a la vez, la rotación superpuesta puede deshabilitarse.
Detener e iniciar WAS
Si WAS no puede reciclar el grupo de aplicaciones, puede que el problema se corrija automáticamente. Si el problema persiste, una posible solución es detener y reiniciar WAS. Al detener el servicio WAS, el servicio de publicación World Wide Web (W3SVC) también se detiene, además de cualquier otro servicio que dependa de WAS. Por tanto, puede que también tenga que reiniciar estos otros servicios.
Para detener e iniciar WAS:
Abra una ventana Símbolo del sistema con permisos elevados. Haga clic en Inicio, elija Todos los programas, Accesorios, haga clic con el botón derecho en Símbolo del sistema y seleccione Ejecutar como administrador.
En el símbolo del sistema, escriba net stop was /y.
En el símbolo del sistema, escriba net start was.
Para reiniciar W3SVC, desde el símbolo del sistema, escriba net start w3svc. Inicie también cualquier otro servicio que se hubiese detenido al apagar WAS.
Target | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool |
Category | Alert |
Enabled | True |
Alert Generate | False |
Remotable | True |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.Server.IIS.6.2.WarningAndErrorEventProvider | Default |
Filter | ConditionDetection | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventFilter | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.WAS.failed.to.issue.recycle.request.to.application.pool" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.IIS.6.2.WarningAndErrorEventProvider">
<LogName>System</LogName>
</DataSource>
</DataSources>
<ConditionDetection ID="Filter" TypeID="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventFilter">
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(5070|5093)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-WAS</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.6.2.WAS.failed.to.issue.recycle.request.to.application.pool.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>