Övervakar samtliga ATQ-trådar som används.
Övervakare av genomsnittlig antal trådar i asynkron trådkö (ATQ). Antalet ATQ-trådar som används är högt, vilket kan påverka flödet av klientförfrågningar.
Det finns ett fast antal tillgängliga trådar för serviceförfrågningar. Standardkonfigurationen som också rekommenderas är 4 per processorkärna. Om alla trådar används, placeras ytterligare förfrågningar i kö tills en tråd blir tillgänglig.
Möjliga orsak innehåller det följande:
Domänkontrollantens storlek behöver ändras.
En eller flera domänkontrollanter misslyckades och deras laddning överförderdes till denna domänkontrollant, eftersom den är nu den närmast tillgängliga domänkontrollant.
Ett program belastar mycket domänkontrollanten. Detta är vanligtvis orsakat av ineffektiva, CPU-intensiva åtgärder som frågor utan index.
Domänkontrollanten har kritiskt lågt minne.
Domänkontrollanten står under denail of service-attack.
Granska det totala systemets prestanda i datorn för att avgöra om den behöver ytterligare resurser.
Lägg till ytterligare domänkontrollanter för att hjälpa till att belastningsbalansera belastningen.
Kontrollera att det finns ett tillräckligt antal domänkontrollanter som är värd för DNS.
Target | Microsoft.Windows.Server.2012.R2.AD.DomainControllerRole | ||
Parent Monitor | Microsoft.Windows.Server.2012.R2.AD.AtqMonitors.Performance.AggregateMonitor | ||
Category | Custom | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.Server.2012.R2.AD.Performance.Atq.AvgThreads.Monitor.Monitortype | ||
Remotable | False | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.2012.R2.AD.Performance.Atq.AvgThreads.Monitor" Accessibility="Public" Enabled="true" Target="AD2012R2Core!Microsoft.Windows.Server.2012.R2.AD.DomainControllerRole" ParentMonitorID="Microsoft.Windows.Server.2012.R2.AD.AtqMonitors.Performance.AggregateMonitor" Remotable="false" Priority="Normal" TypeID="Microsoft.Windows.Server.2012.R2.AD.Performance.Atq.AvgThreads.Monitor.Monitortype" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2012.R2.AD.Performance.Atq.AvgThreads.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='ErrorString']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ThreadUsageOK" MonitorTypeStateID="ThreadUsageOK" HealthState="Success"/>
<OperationalState ID="ThreadUsageWarn" MonitorTypeStateID="ThreadUsageWarn" HealthState="Warning"/>
<OperationalState ID="ThreadUsageError" MonitorTypeStateID="ThreadUsageError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<Frequency>300</Frequency>
<TimeoutSeconds>300</TimeoutSeconds>
<WarnThreshold>80</WarnThreshold>
<ErrorThreshold>90</ErrorThreshold>
<NumSamples>10</NumSamples>
<MaxPoolThreads>4</MaxPoolThreads>
</Configuration>
</UnitMonitor>