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.
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:
Open een opdrachtpromptvenster met verhoogde bevoegdheden. Klik op Start, wijs Alle programma's aan, klik op Bureau-accessoires, klik met de rechtermuisknop op Opdrachtprompt en klik op Als administrator uitvoeren.
Typ net stop was /y bij de opdrachtprompt.
Typ net start was bij de opdrachtprompt.
Typ net start w3svc bij de opdrachtprompt om W3SVC opnieuw te starten. Start ook andere diensten die gestopt zijn toen de WAS werd afgesloten.
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>