Verwenden Sie Resource Monitor, um die Speicherleistung zu überwachen

Als Microsoft Windows das umfassende Ressourcenmonitor-Tool hinzufügte, wurde ein herausragendes Tool hinzugefügt, mit dem Administratoren umfassende Informationen über den Betriebszustand geschäftskritischer Windows-Server erhalten. In meiner vierteiligen Serie über den Ressourcenmonitor werde ich mich auf jeden Aspekt der Ressourcenüberwachung des Tools konzentrieren: CPU, Speicher, Festplatte und Netzwerk. In diesem Teil werde ich die verschiedenen festplattenbezogenen Metriken erläutern, die Sie mit Resource Monitor anzeigen können, die angezeigten Diagramme erläutern und einen Kontext für jede Metrik bereitstellen.

Für die Zwecke dieses Artikels verwenden wir den Screenshot in Abbildung A. Diese Abbildung zeigt eine Ressourcenmonitoransicht von einem Produktionsserver, auf dem Windows Server 2008 R2 und Exchange Server 2010 mit allen installierten Exchange-Rollen ausgeführt werden. Daher benötigt dieser Server einen erheblichen Bedarf an Speicherressourcen, die innerhalb akzeptabler Grenzen arbeiten. ( Hinweis: Wie alle anderen Server wird dieser Server unter VMware vSphere 4.1 als virtuelle Maschine ausgeführt.) Abbildung A.

Ein Blick auf den Ressourcenmonitor in Windows Server 2008 R2 (Klicken Sie auf das Bild, um es zu vergrößern.)

Beginnen wir mit einem allgemeinen Blick auf die Konsole. Den größten Teil des Fensters nimmt der Statistikbereich ein, den ich ausführlich erläutern werde. Auf der rechten Seite des Fensters befinden sich eine Reihe von Diagrammen, die jeweils eine speicherbasierte Leistungsmetrik darstellen.

In den folgenden Abschnitten werde ich Details für jede Metrik bereitstellen. Ich werde Metriken nicht wiederholen. Wenn ein Metriktyp in mehreren Bereichen vorkommt, liste ich ihn nur einmal auf.

Prozesse mit Festplattenaktivität

In diesem Abschnitt des Fensters Ressourcenmonitor wird eine Liste aller laufenden Prozesse angezeigt, die Festplattenressourcen verwenden. Ihnen werden der Name der ausführbaren Datei und eine Reihe von Leistungsstatistiken angezeigt.

  • Bild. Verarbeiten Sie den Namen der ausführbaren Datei. Dies ist der Name des Prozesses, der die Festplatte aktiv verwendet.
  • PID. Die dem Prozess zugeordnete ID-Nummer. Dies ist nützlich, wenn Sie andere Dienstprogramme zum Verwalten von Prozessen verwenden oder Prozesse einfach mit dem Task-Manager abgleichen möchten.
  • Lesen (B / Sek.). Die durchschnittliche Anzahl von Bytes, die der Prozess in der letzten Minute pro Sekunde gelesen hat.
  • Schreiben (B / Sek.). Die durchschnittliche Anzahl von Bytes, die der Prozess in der letzten Minute pro Sekunde geschrieben hat.
  • Gesamt (B / Sek.). Die durchschnittliche Anzahl von Bytes, auf die in der letzten Minute pro Sekunde zugegriffen wurde.

Die Informationen, die Sie in diesem Abschnitt erhalten, sind bei der Fehlerbehebung nicht besonders nützlich, außer um Ihnen zu zeigen, welche Prozesse die meisten Ressourcen für die Festplattenleistung verbrauchen. In Abbildung A sehen Sie, dass der Prozess mit dem Namen DPMRA.exe eine Menge Lesevorgänge von der Festplatte ausführt.

Festplattenaktivität

In diesem Abschnitt des Fensters "Ressourcenmonitor" finden Sie weitere nützliche Informationen zur Fehlerbehebung. Insbesondere die Antwortzeitmetrik ist wahrscheinlich die nützlichste Metrik des Bündels, da sie direkt beobachtbar ist, ohne die zugrunde liegende Speicherkonfiguration wirklich verstehen zu müssen.

Auf der rechten Seite dieser Abschnittsbezeichnung sehen Sie zwei Informationsfelder mit einem kurzen Blick. Das grüne Feld zeigt Ihnen die aktuelle Festplatten-E / A (dh die Datenmenge, die gerade übertragen wird), und das blaue Feld zeigt die höchste aktive Zeit für die Festplatten im System an.

  • Datei. Der Name der Datei, die vom aktiven Prozess verwendet wird. Sie werden feststellen, dass Sie auf den vollständigen Pfad verweisen, sodass Sie die Datei leicht finden können.
  • E / A-Priorität. Die Priorität von E / A-Übertragungen.
  • Reaktionszeit (ms). Antwortzeit der Festplatte in Millisekunden. Für diese Metrik ist eine niedrigere Zahl definitiv besser. Im Allgemeinen wird weniger als 10 ms als gute Leistung angesehen. Wenn Sie gelegentlich länger als 10 ms sind, sollten Sie in Ordnung sein. Wenn das System jedoch ständig mehr als 20 ms auf die Antwort vom Speicher wartet, liegt möglicherweise ein Problem vor, das behoben werden muss, und es ist wahrscheinlich, dass Benutzer eine Leistungsverschlechterung bemerken. Bei 50 ms und mehr ist das Problem ernst. Abbildung A zeigt, dass auf meinem Exchange-Server Antwortzeiten von 5 und 6 ms angezeigt werden, sodass der Speicher gemäß dieser Metrik einwandfrei funktioniert.

Lager

  • Logische Festplatte. Der Laufwerksbuchstabe, der einer Festplatte zugeordnet ist.
  • Physische Festplatte. Welche physische Festplatte wird in dieser Leitung überwacht?
  • Aktive Zeit (%). Dies zeigt den Prozentsatz der Zeit an, in der die Festplatte nicht inaktiv ist und Anforderungen aktiv bearbeitet. Wenn eine Festplatte ständig mit sehr, sehr hohen Pegeln ausgeführt wird (z. B. mehr als 80%), kann dies auf einen speicherbezogenen Engpass hinweisen. Wenn bei Ihren Benutzern Leistungsprobleme auftreten und die Zeiten zu 100% aktiv sind, benötigen Sie möglicherweise schnellere oder mehr Festplatten.
  • Verfügbarer Speicherplatz (MB). Wie viel Speicherplatz ist auf dem Volume verfügbar?
  • Gesamtspeicherplatz (MB). Wie groß ist das Volumen insgesamt?
  • Länge der Festplattenwarteschlange. Durchschnittliche Länge der Festplattenwarteschlange. Die Metrik für die Warteschlangenlänge zeigt die Anzahl der ausstehenden Anforderungen (Lesen und Schreiben) zu einem bestimmten Zeitpunkt an. Eine hohe Anzahl kann darauf hinweisen, dass nicht genügend Plattenspindeln vorhanden sind, um die Anforderungen der Anwendung zu erfüllen, oder dass der vorhandene Speicher zu langsam ist, um mit den Anforderungen Schritt zu halten. Um in diesem Zusammenhang eine "hohe Zahl" zu definieren, müssen Sie jedoch genau wissen, wie das zugrunde liegende Volume im SAN erstellt wird. Jede Festplatte, aus der das zugrunde liegende Volume besteht, bietet zusätzliche Ressourcen für die Länge der Festplattenwarteschlange (vereinfacht gesagt: Je mehr Festplatten vorhanden sind, desto höher kann die Länge der Festplattenwarteschlange sein). Für zusätzliche komplizierende Faktoren können der von Ihnen gewählte RAID-Level und die Stripe-Größe auch diesen Wert beeinflussen. Wenn Sie auf einem einzelnen Festplattensystem ausgeführt werden und Ihre Warteschlangenlänge konstant größer als 2 bleibt, sollten Sie weitere Ressourcen hinzufügen. Wenn es über 5 hinausgeht, haben Sie ernsthafte Probleme, die behoben werden müssen. Wenn Sie wissen, wie viele Festplatten Ihr zugrunde liegendes Volume bilden, multiplizieren Sie die Anzahl der Festplatten mit 2, um einen sehr groben Maximalwert für die Tiefe der Warteschlange zu erhalten. Wenn Sie also auf einem 10-Platten-System arbeiten und die Warteschlangentiefe 18 beträgt, sollte es Ihnen gut gehen.

Die Grafiken

Die Grafiken sind sehr nützliche Werkzeuge. Das obere Diagramm zeigt Ihnen die Übertragungsraten zwischen dem Speicher und dem System für die letzte Minute. Der grüne Bereich ist die aktuelle Gesamt-E / A, während die blaue Linie die aktive Zeit der Festplatte für diesen Zeitraum anzeigt. Die verbleibenden Diagramme zeigen Ihnen die Warteschlangenlänge für jede Festplatte in Ihrem System.

Ich habe vier Festplatten (SAN-Volumes) in diesem Exchange-Server. Aufgrund der Art und Weise, wie die zugrunde liegenden SAN-Volumes in meinem Array erstellt werden, treten bei der Warteschlangenlänge überhaupt keine Leistungsprobleme auf.

Bleib dran

In Teil zwei meiner Serie über den Windows-Ressourcenmonitor werde ich mich auf die CPU-Leistung konzentrieren.

© Copyright 2021 | pepebotifarra.com