Windows Server: Analysieren eines Storport-Traces mit Excel und Xperf
Summary: In diesem Artikel und im begleitenden Video wird beschrieben, wie Sie die resultierende ETL-Datei aus einer Storport-Ablaufverfolgung untersuchen können, um nützliche Troubleshooting-Informationen zu extrahieren. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
Voraussetzungen:
In dieser Anleitung wird davon ausgegangen, dass bereits eine Storport ETL-Datei (Event Trace Log) erfasst wurde.
Eine Anleitung zum Erfassen der ETL-Datei finden Sie unter "Erfassen einer Storport-Ablaufverfolgung".
Um die ETL-Datei zu prüfen, muss auf dem zu prüfenden Computer Folgendes installiert sein:
- PowerShell" gekennzeichnet.
- Microsoft Office Excel
- Windows Performance Toolkit (für das Xperf-Befehlszeilentool)
So konvertieren Sie die ETL-Datei in eine durch Kommas getrennte Datei (CSV):
- Kopieren Sie die ETL-Datei auf den Computer, der für die Untersuchung verwendet werden soll.
- Öffnen Sie PowerShell und geben Sie Folgendes ein:
xperf -i D:\Path\storport.etl -o D:\Path\storport.csv
(Ersetzen Sie "D:\Pfad" durch den Laufwerksbuchstaben und den Verzeichnispfad, in den die ETL-Datei in Schritt 1 kopiert wurde.)
Dadurch wird eine durch Kommas getrennte Datei (CSV) mit dem Namen
storport.csv. Diese Datei kann nun in Microsoft Office Excel geöffnet werden. Wenn die Ablaufverfolgung jedoch über einen längeren Zeitraum ausgeführt wurde, was zu einer großen ETL-Datei und einer durch Kommas getrennten Datei mit über einer Million Zeilen führt, wird beim Versuch, sie in Excel zu öffnen, die folgende Meldung angezeigt:
In diesem Fall ist es praktisch, PowerShell zu verwenden, um nur die relevanten Zeilen aus der kommagetrennten Datei zu extrahieren und mit diesen eine neue kommagetrennte Datei zu erstellen, bevor Sie sie in Excel öffnen.
So filtern Sie die CSV-Datei, um relevante Zeilen zu extrahieren:
Beim Troubleshooting eines Performanceproblems wird das storport Ablaufverfolgungszeilen, die in der ETL/CSV-Datei relevant sind, beginnen mit "Microsoft-Windows-Storport/Port/win:Info".
So erstellen Sie eine neue CSV-Datei, in der nur die gewünschten Zeilen angezeigt werden:
- Geben Sie in PowerShell den folgenden Befehl ein:
Get-Content D:\Path\storport.csv | Where-Object {$_ -like "Microsoft-Windows-Storport/Port/win:Info*"} | Set-Content D:\Path\filtered_storport.csv
(Ersetzen Sie "
D:\Path" mit dem Laufwerksbuchstaben und dem Verzeichnispfad, der die in Schritt 2 erstellte Quell-CSV-Datei enthält.)
Analysieren Sie die Ergebnisse in Microsoft Office Excel:
- Die resultierende gefilterte CSV-Datei kann nach den Spalten "Zeitstempel", "RequestDuration_100ns" und "Ziel" sortiert und gefiltert werden.
- Verwenden Sie Durchschnittsfunktionen, um die durchschnittliche Latenz zu berechnen.
- "Zeitstempel" ist eine Uhr oder ein Timer, mit der berechnet wird, wie lange die I/O-Anforderung dauert.
- “
RequestDuration_100ns" ist die Anzahl von Hunderten von Nanosekunden, die die I/O-Anforderung benötigte, um abgeschlossen zu werden. - Unter "Ziel" wird die Festplattennummer angezeigt (Festplatte 0, Festplatte 1, Festplatte 2 usw.).
Hervorhebung der "
RequestDuration_100ns" können Sie sich einen Eindruck von der durchschnittlichen Latenz machen:
Die Verwendung gängiger Excel-Filter und -Diagramme kann dazu beitragen, die Daten einfacher zu visualisieren. Das folgende Diagramm zeigt beispielsweise das verstreute Diagramm der verschiedenen I/O-Anfragen, die während des
storport Trace für Festplatte #1. Dies wird erreicht, indem ein Streudiagramm mit den Spalten "Zeitstempel" und "RequestDuration_100ns" und dann die Rohdatentabelle in der Spalte "Target" nach "1" filtern:
Beachten Sie, dass, obwohl die meisten E/A-Anforderungen weniger als 100 ms dauern, eine beträchtliche Anzahl über 100 ms dauert. Einige mehr über 200 ms und es gibt einige, die über 300 ms dauern.
Wenn es sich bei dem in diesem Beispiel untersuchten Problem um einen Engpass bei der Festplattenleistung handelt, ist dies ein kritischer Aspekt, der bei der Feststellung berücksichtigt werden muss, ob Festplattenkonflikte vorliegen.
In ähnlicher Weise zeigt das folgende Diagramm die verschiedenen I/O-Anforderungen während der
storport trace, aber dieses Mal für Festplatte #2 (Filterung der Rohdatentabelle in der Spalte "Ziel" nach "2"):
In diesem zweiten Diagramm akkumuliert sich die überwiegende Mehrheit der I/O-Anforderungen an Festplatte #2 deutlich unter 15 ms (der Durchschnitt liegt bei 0,06 ms). Es wäre richtig zu sagen, dass diese Disk #2 während dieses Prozesses keine Anzeichen von Konkurrenzkampf zeigt
storport Spur.
Additional Information
Weitere Informationen finden Sie in diesem Video:
Affected Products
Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022Products
PowerEdge XR2, PowerEdge FC640, PowerEdge M640, PowerEdge M640 (for PE VRTX), PowerEdge MX5016s, PowerEdge MX740C, PowerEdge MX750c, PowerEdge MX760c, PowerEdge MX840C, PowerEdge R240, PowerEdge R250, PowerEdge R260, PowerEdge R340, PowerEdge R350
, PowerEdge R360, PowerEdge R440, PowerEdge R450, PowerEdge R540, PowerEdge R550, PowerEdge R640, PowerEdge R6415, PowerEdge R650, PowerEdge R650xs, PowerEdge R6515, PowerEdge R6525, PowerEdge R660, PowerEdge R660xs, PowerEdge R6615, PowerEdge R6625, PowerEdge R740, PowerEdge R740XD, PowerEdge R740XD2, PowerEdge R7415, PowerEdge R7425, PowerEdge R750, PowerEdge R750XA, PowerEdge R750xs, PowerEdge R7515, PowerEdge R7525, PowerEdge R760, PowerEdge R760XA, PowerEdge R760xd2, PowerEdge R760xs, PowerEdge R7615, PowerEdge R7625, PowerEdge R840, PowerEdge R860, PowerEdge R940, PowerEdge R940xa, PowerEdge R960, PowerEdge T140, PowerEdge T150, PowerEdge T160, PowerEdge T340, PowerEdge T350, PowerEdge T360, PowerEdge T440, PowerEdge T550, PowerEdge T560, PowerEdge T640, PowerEdge XR11, PowerEdge XR12
...
Article Properties
Article Number: 000204350
Article Type: How To
Last Modified: 02 Jan 2025
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.