LSASS 프로세스의 CPU 사용률을 모니터링합니다.
LSASS 프로세스 모니터입니다. Active Directory 도메인 서비스의 코어 프로세스(lsass.exe)가 많은 CPU 리소스를 사용하고 있습니다.
서버의 전반적인 CPU 사용률이 너무 높으면 Active Directory 도메인 서비스를 사용하는 사용자와 서비스의 작업이 지연될 수 있습니다.
가능한 원인은 다음과 같습니다.
도메인 컨트롤러의 크기를 조정해야 합니다.
도메인 컨트롤러가 브리지헤드 서버이며 대량 로드를 사이트 간에 복제해야하므로 많은 양의 데이터를 압축하고 있습니다.
도메인 컨트롤러는 주 도메인 컨트롤러(PDC) 에뮬레이터 작업 마스터이며 암호 잠금이 많거나 만료된 사용자 계정이 많습니다.
하나 이상의 다른 도메인 컨트롤러가 실패하여 이들 도메인 컨트롤러의 로드가 사용 가능한 가장 가까운 도메인 컨트롤러인 이 도메인 컨트롤러로 전송되었습니다.
응용 프로그램으로 인해 도메인 컨트롤러의 부하가 높습니다. 이러한 현상은 보통 비인덱스 쿼리와 같은 비효율적인 CPU 집중형 작업으로 인해 나타납니다.
도메인 컨트롤러의 메모리가 매우 부족합니다.
도메인 컨트롤러가 서비스 거부 공격을 받고 있습니다.
컴퓨터의 전반적인 시스템 성능을 확인하여 추가 리소스 필요 여부를 결정합니다.
효율적으로 부하를 분산하려면 도메인 컨트롤러를 더 추가하세요.
활성 AD 사이트의 DC 수가 충분한지 확인하세요.
Target | Microsoft.Windows.Server.2012.AD.DomainControllerRole | ||
Parent Monitor | Microsoft.Windows.Server.2012.AD.PerformanceEssentialServices.AggregateMonitor | ||
Category | Custom | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.Server.2012.AD.PerformanceEssentialServices.LSASS.Monitor.Monitortype | ||
Remotable | False | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.2012.AD.PerformanceEssentialServices.LSASS.Monitor" Accessibility="Public" Enabled="true" Target="AD2012Core!Microsoft.Windows.Server.2012.AD.DomainControllerRole" ParentMonitorID="Microsoft.Windows.Server.2012.AD.PerformanceEssentialServices.AggregateMonitor" Remotable="false" Priority="Normal" TypeID="Microsoft.Windows.Server.2012.AD.PerformanceEssentialServices.LSASS.Monitor.Monitortype" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2012.AD.PerformanceEssentialServices.LSASS.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='ErrorString']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ADCPUOverloadOk" MonitorTypeStateID="ADCPUOverloadOk" HealthState="Success"/>
<OperationalState ID="ADCPUOverloadError" MonitorTypeStateID="ADCPUOverloadError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<Frequency>300</Frequency>
<TimeoutSeconds>300</TimeoutSeconds>
<Threshold>80</Threshold>
<NumSamples>10</NumSamples>
</Configuration>
</UnitMonitor>