Próg wydajności: monitor zaległości żądania wysłania pliku schedule.box skrzynki odbiorczej serwera lokacji

Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_send_request_backlog_monitor (UnitMonitor)

Ten monitor umożliwia sprawdzenie zaległości żądania wysłania pliku schedule.box na serwerze lokacji. Uruchamia alert, jeżeli zaległość przekracza wartość progową.

Knowledge Base article:

Podsumowanie

Całkowita liczba żądań wysłania planisty umieszczonych w kolejce przekroczyła standardowy próg działania. Duże zaległości wskazują, że informacje nie są wysyłane przez hierarchię lokacji. Jeżeli ten stan jest spowodowany przez pojedyncze zdarzenia, takie jak wysyłanie dużego pakietu dystrybucji oprogramowania do innej lokalizacji, problem może zostać rozwiązany automatycznie, jeżeli jest wystarczająco dużo czasu na przetwarzanie. Jeżeli ten stan jest spowodowany przez powtarzające się zdarzenia, na przykład wysyłanie ponownie zsynchronizowanego spisu przez dużą liczbę klientów, problem nie zostanie rozwiązany do momentu eliminacji jego głównej przyczyny. Jeżeli liczba żądań wysłania planisty umieszczonych w kolejce przekroczy wartość progową, zwiększy się czas wymagany do ukończenia komunikacji między lokacjami. Może to spowodować opóźnienia w przetwarzaniu dystrybucji oprogramowania do lokacji podrzędnych lub odświeżaniu informacji o spisie dotyczących lokacji nadrzędnych.

Przyczyny

Liczba komunikatów zadań planisty może przekroczyć próg, ponieważ:

Usługa programu SMS Executive jest zatrzymana na serwerze lokacji lub nie odpowiada.

Szybkość przetwarzania żądań wysłania planisty serwera lokacji jest mniejsza niż szybkość odbierania żądań wysłania, które muszą zostać utworzone.

Serwer lokacji ma niewystarczające zasoby, takie jak procesor CPU, pamięć lub miejsce na dysku.

Administrator wysłał duży pakiet lub kilka pakietów do co najmniej jednej lokacji podrzędnej.

Nadawca nie działa prawidłowo między dwiema lokacjami. Taki stan może mieć kilka przyczyn, na przykład problemy z połączeniem sieciowym, problemy z dostępem do konta lub błędy konfiguracji nadawcy.

Administrator usunął dużą liczbę rekordów spisu, co wyzwoliło dużą liczbę żądań ponownej synchronizacji spisu.

Duża liczba klientów połączyła się z nową lokacją, co wyzwoliło dużą liczbę żądań ponownej synchronizacji spisu.

Rozwiązania

Aby rozwiązać ten problem i zmniejszyć liczbę żądań wysłania planisty umieszczonych w kolejce:

Należy sprawdzić, czy próg tego alertu nie jest zbyt niski i jest wyższy niż standardowy próg działania dla tej lokacji programu Configuration Manager.

Należy sprawdzić, czy usługa programu SMS Executive jest uruchomiona na serwerze lokacji. Jeżeli jest zatrzymana lub nie odpowiada, należy ponownie uruchomić usługę.

Należy sprawdzić, czy nadawca może połączyć się z lokacją docelową.

Należy ocenić szybkości przetwarzania dystrybucji oprogramowania do lokacji podrzędnych. Jeżeli podstawowa wydajność przetwarzania typowych pakietów jest nieodpowiednia, należy dodać zasoby lub zmodernizować komputer do bardziej wydajnej konfiguracji.

Należy zmienić rozmiar pakietów wysyłanych do lokacji podrzędnych lub wysyłać je rzadziej.

Należy unikać wykonywania działań, które generują duży ruch między lokacjami, takich jak ponowna synchronizacja spisu.

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameSMS Scheduler
Counter NameNumber of Send Requests
Frequency900
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Alert zaległości żądania wysłania pliku schedule.box skrzynki odbiorczej serwera lokacji

Wystąpienie {0} obiektu {1} licznika {2} ma wartość {3} w czasie {4}
RunAsDefault
CommentSIV:SVC0021, CreatedByMyFriend at 10/15/2011 5:25:48 PM

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_send_request_backlog_monitor" Comment="SIV:SVC0021, CreatedByMyFriend at 10/15/2011 5:25:48 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_send_request_backlog_monitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/InstanceName$</AlertParameter1>
<AlertParameter2>$Data/Context/ObjectName$</AlertParameter2>
<AlertParameter3>$Data/Context/CounterName$</AlertParameter3>
<AlertParameter4>$Data/Context/Value$</AlertParameter4>
<AlertParameter5>$Data/Context/TimeSampled$</AlertParameter5>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ConditionFalse" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
<OperationalState ID="ConditionTrue" MonitorTypeStateID="ConditionTrue" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Number of Send Requests</CounterName>
<ObjectName>SMS Scheduler</ObjectName>
<InstanceName>_Total</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>