WAS geri dönüştürme isteğini uygulama havuzuna kaydedemedi

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

Knowledge Base article:

Özet

Internet Information Services (IIS) uygulama havuzları, uygulama kilitlenmelerine, beklemelerine veya bellek sızıntılarına yol açabilecek kararsız durumlardan kaçınmak için düzenli olarak geri dönüştürülebilir. Varsayılan olarak, uygulama havuzu geri dönüşümü üst üste getirilir, yani kapatılacak çalışan işlemi yeni bir çalışan işlemi başlatılana dek çalıştırılmaya devam eder. Yeni çalışma işlemi başlatıldıktan sonra, yeni istekler ona geçirilir. Eski çalışan işlemi, mevcut isteklerini işlemeyi tamamlandıktan sonra veya yapılandırılan bir zaman aşımından sonra kapatılır (hangisi önce gelirse). Bu geri dönüştürme yöntemi, istemciler için kesintisiz hizmet sağlar. Ancak, uygulama havuzundaki bir uygulama bir kerede kendisini bir defadan fazla çalıştıramazsa, üst üste gelen döngü devre dışı bırakılabilir.

Çözümler

WAS'yi durdurma ve başlatmA

WAS uygulama havuzunu geri dönüştüremezse, sorun kendi kendini düzeltebilir. Sorun devam ederse, WAS'yi durdurup yeniden başlatmak olası bir çözümdür. WAS hizmeti durdurulduğunda WAS'ye bağlı World Wide Web Yayımlama Hizmeti (W3SVC) ve diğer hizmetler de durdurulur. Bununla birlikte, bu diğer hizmetleri de başlatmanız gerekebilir.

WAS'yi durdurmak ve başlatmak için:

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>