Analyse l'utilisation du processeur par le processus dns.
Moniteur de processus DNS. Le processus DNS du système DNS intégré aux services d'annuaire Active Directory consomme beaucoup de ressources processeur.
Si l'utilisation globale du processeur sur le serveur est trop élevée, les demandes DNS peuvent être retardées.
Les causes possibles sont les suivantes :
Le contrôleur de domaine a besoin d'être redimensionné.
Un ou plusieurs contrôleurs de domaine sont inaccessibles et leur charge de travail a été transférée sur ce contrôleur de domaine car il est le contrôleur disponible le plus proche.
Une application soumet le contrôleur de domaine à une charge importante. Ceci est généralement causé par des opérations inefficaces sollicitant fortement le processeur, par exemples des requêtes non indexées.
La mémoire du contrôleur de domaine est insuffisante.
Le contrôleur de domaine fait l'objet d'une attaque par déni de service.
Affichez les performances système globales de l'ordinateur pour déterminer si des ressources supplémentaires sont nécessaires.
Ajoutez des contrôleurs de domaine supplémentaires pour aider à équilibrer la charge.
Assurez-vous que le nombre de contrôleurs de domaine hébergeant DNS est suffisant.
Target | Microsoft.Windows.Server.2012.R2.AD.DomainController.DNS | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | Custom | ||
Enabled | True | ||
Instance Name | Process | ||
Counter Name | \% Processor Time | ||
Frequency | 300 | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.AverageThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.2012.R2.AD.PerformanceEssentialServices.DNS.Monitor" Accessibility="Public" Enabled="true" Target="AD2012R2Core!Microsoft.Windows.Server.2012.R2.AD.DomainController.DNS" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.AverageThreshold" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2012.R2.AD.PerformanceEssentialServices.DNS.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data[Default='']/Context/InstanceName$</AlertParameter1>
<AlertParameter2>$Data[Default='']/Context/ObjectName$</AlertParameter2>
<AlertParameter3>$Data[Default='']/Context/CounterName$</AlertParameter3>
<AlertParameter4>$Data[Default='']/Context/Value$</AlertParameter4>
<AlertParameter5>$Data[Default='']/Context/TimeSampled$</AlertParameter5>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="DNSLoadOk" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="DNSLoadError" MonitorTypeStateID="OverThreshold" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Processor Time</CounterName>
<ObjectName>Process</ObjectName>
<InstanceName>dns</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
<Threshold>80</Threshold>
<NumSamples>10</NumSamples>
</Configuration>
</UnitMonitor>