De WAS kan geen recycleverzoek uitvaardigen aan de groep van toepassingen

Microsoft.Windows.InternetInformationServices.6.2.WAS.failed.to.issue.recycle.request.to.application.pool (Rule)

Knowledge Base article:

Samenvatting

Groepen van toepassingen in Internet Information Services (IIS) kunnen periodiek worden gerecycled om instabiele statussen te voorkomen die kunnen leiden tot crashes van toepassingen, een vastlopend systeem of geheugenlekken. Standaard wordt recycling van de groep va toepassing als overlap uitgevoerd, wat betekent dat het werkproces dat moet worden stilgelegd draaiende wordt gehouden totdat een nieuw werkproces is gestart. Nadat een nieuw werkproces is gestart, worden nieuwe aanvragen eraan doorgegeven. Het oude werkproces wordt afgesloten na het voltooien van de verwerking van bestaande aanvragen, of na een geconfigureerde time-out, afhankelijk van welke situatie zich het eerst voordoet. Deze manier van recycling zorgt voor een ononderbroken service aan clients. Echter, als een toepassing in de groep van toepassingen niet meer dan één exemplaar van zichzelf niet kan draaien op een bepaald moment, kan overlappende rotatie worden uitgeschakeld.

Oplossingen

De WAS stoppen en startenS

Als met de WAS een groep van toepassingen niet kan worden gerecycled, kan het probleem zichzelf oplossen. Als het probleem zich blijft voordoen, is een mogelijke oplossing om de WAS te stoppen en opnieuw te starten. Als u de WAS-service stopt, worden ook de World Wide Web Publishing-service (W3SVC) en andere services die afhankelijk zijn van WAS gestopt. Mogelijk moeten ook deze andere diensten worden gestart.

U kunt WAS als volgt stoppen en starten:

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.6.2.ApplicationPool
CategoryAlert
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

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

Source Code:

<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>