Övervakare för maximalt antal samtidiga API

Microsoft.Windows.Server.10.0.MaxConcurrentAPI.Monitor (UnitMonitor)

Den här övervakaren varnar när maximalt antal samtidiga API har uppnåtts.

Knowledge Base article:

Sammanfattning

Kunder kan uppleva avbrott i Windows Authentication, Exchange, SharePoint + LOB på grund av ett lågt standardvärde för MaxConcurrentAPI, vilket är ett tak för hur många NTLM- eller Kerberos PAC -lösenordsverifieringar en server kan hantera samtidigt.

Tänk dig följande scenario:

I det här läget överskrids tidsgränsen för NTLM-förfrågningarna. Det innebär till exempel att Exchange-klienter inte kan autentiseras mot Exchange-servern. Användarna kan därför inte komma åt sina postlådor och Microsoft Outlook svarar inte.

Orsaker

Problemet uppstår på grund av att kontrollgränsen för NTLM-gränssnittet har nåtts.

Spridningen av enheter som medför ökad autentisering leder till allt fler avbrott inom stora organisationer.

Skalekonomiska fördelar, som uppnås via molnanvändning, belastar Windows-infrastrukturen som använder Active Directory.

I BPOS och O365 har det här värdet redan ökats till 10 respektive 150. Registerkorrigeringen har distribuerats i stor skala via tidigare CSS-åtaganden.

Lösningar

Obs! Det går inte att inaktivera Kerberos PAC-verifiering för IISA-programpooler eller för vissa Exchange-relaterade tjänster.

Obs! Läs kunskapsbasartikeln nedan för att ta reda på vilket MaxConcurrentApi-värde du ska ange i din miljö.

Knowledge Base-artikel: 2688798

Mer information

Ställa in prestanda för NTLM-autentisering med MaxConcurrentApi-inställningen.

Mer information

Mer information finns i TechNet-artikeln nedan. Konfigurera MaxConcurrentAPI för NTLM-direktautentisering.

Element properties:

TargetMicrosoft.Windows.Server.10.0.OperatingSystem
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.MaxConcurrentAPI.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Avisering om maximalt antal samtidiga API
Maximalt antal samtidiga API har nåtts på servern {0}
RunAsSystem.PrivilegedMonitoringAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.MaxConcurrentAPI.Monitor" Accessibility="Public" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="WindowsServer!Microsoft.Windows.Server.MaxConcurrentAPI.MonitorType" ConfirmDelivery="false" RunAs="System!System.PrivilegedMonitoringAccount">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.MaxConcurrentAPI.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="MaxConcurrentAPIAvailable" MonitorTypeStateID="Success" HealthState="Success"/>
<OperationalState ID="MaxConcurrentAPIReached" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<DiagnosticMode>0</DiagnosticMode>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
<ThresholdWaiters>50</ThresholdWaiters>
<ThresholdTimeouts>2000</ThresholdTimeouts>
</Configuration>
</UnitMonitor>