Mathematik mit ConfigMgr
2. Dezember 2009 von Torsten
Manchmal stellt sich die Frage, ob aktuelle Einstellungen einer (Central) Site aus Performance-Sicht auch wirklich Sinn machen. Hier ein aktuelles Beispiel einer Central Site mit ca. 1000 dynamischen Collections und deren Update-Intervallen.
Solche Betrachtungen können teilweise nicht im Vorfeld gemacht werden, da man aktuelle Werte heranziehen muss, die erst dann ermittelt werden können, wenn die betroffene Site auch wirklich in Betrieb und unter Last ist. Es macht also Sinn, die Konfiguration einer Site ab und zu kritischen Bewertungen zu unterziehen.
Wie lange braucht also der Collection Evaluator, bis er eine Collection aktualisiert hat? Glücklicherweise gibt es dazu den View v_Collection in der Datenbank:

Für jede Collection gibt es also einen Zeitstempel, an dem mit der Evaluierung begonnen wurde und einen weiteren, an dem sie abgeschlossen war. Die Mathematik überlasse ich dem SQL-Server, der mit folgender Query die Collection-Evaluierungsdauer für jede Collection berechnet:
Name AS [Collection Name],
DATEDIFF(s, EvaluationStartTime, LastRefreshTime) AS [Eval Time (s)]
FROM
v_Collection
ORDER
BY [Eval Time (s)] DESC
Somit kann man also auch den Mittelwert für die Aktualisierung pro Collection ermitteln (Stichwort: avg). In aktuellen Beispiel lag dieser bei ca. 2 Sekunden.
ConfigMgr braucht also 2000 Sekunden (2s * 1000 Collection), um alle Collections einmal zu aktualisieren. 2000s sind nach Adam Riese (oder auch dem Taschenrechner/calc.exe von Windows 7, der in der wissenschaftlichen Ansicht auch div. Umrechnungen vornehmen kann) also 33,3min:

Der Collection-Evaluator kann leider die Aktualisierungen nur sequentiell abarbeiten. Am vorliegenden Beispiel (alle Collections sind mit einem 30min Interval konfiguriert) sollte also dieser Wert definitiv erhöht werden (30min < 33min), denn die Site hat ja auch noch andere Dinge zu tun, als nur Collections zu aktualisieren.

Hallo Torsten,
guter Hinweis zur Optimierung von SCCM Strukturen.
Nächstes Jahr soll ja alles besser werden und mit R3 wird dann ja endlich eine Delta Synchrionisation von Collection durch die Methode “Fast evaluation” eingeführt.
Bin mal gespannt wie sich dies auswirkt.
Gruß
Thorsten