Monitoruje celkový počet používaných vláken ATQ.
Monitorování průměrného počtu vláken fronty asynchronních vláken (ATQ) Počet používaných vláken ATQ je vysoký. Může to mít nepříznivý vliv na propustnost požadavků klientů.
Existuje pevný počet dostupných vláken pro zpracování požadavků. Výchozí a doporučená konfigurace jsou 4 vlákna na jedno jádro procesoru. Pokud se využívají všechna vlákna, další požadavky se uloží do fronty, dokud nebude vlákno k dispozici.
Možné příčiny jsou následující:
Je potřeba změnit velikost řadiče domény.
Jeden nebo víc řadičů domény selhalo a jejich zatížení se přeneslo na tento řadič domény, protože to je teď nejbližší dostupný řadič domény.
Nějaká aplikace řadič domény velmi zatěžuje. Většinou za to můžou operace s nízkým výkonem náročné na procesor, jako jsou třeba neindexované dotazy.
Řadič domény má kriticky málo paměti.
Řadič domény je napaden útokem typu odmítnutí služby (denial-of-service).
Podívejte se na celkový výkon systému počítače a zjistěte, jestli nepotřebuje další prostředky.
Přidejte další řadiče domény, které pomohou zatížení rovnoměrněji rozložit.
Ověřte, že existuje dostatek řadičů domény, které hostují DNS.
Target | Microsoft.Windows.Server.2012.AD.DomainControllerRole | ||
Parent Monitor | Microsoft.Windows.Server.2012.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.AD.Performance.Atq.AvgThreads.Monitor.Monitortype | ||
Remotable | False | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.2012.AD.Performance.Atq.AvgThreads.Monitor" Accessibility="Public" Enabled="true" Target="AD2012Core!Microsoft.Windows.Server.2012.AD.DomainControllerRole" ParentMonitorID="Microsoft.Windows.Server.2012.AD.AtqMonitors.Performance.AggregateMonitor" Remotable="false" Priority="Normal" TypeID="Microsoft.Windows.Server.2012.AD.Performance.Atq.AvgThreads.Monitor.Monitortype" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2012.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>