Windows Server: Een Storport Trace analyseren met Excel en Xperf

Summary: In dit artikel en de bijbehorende video wordt een manier beschreven om het resulterende ETL-bestand van een storport-trace te onderzoeken om nuttige informatie voor probleemoplossing te verkrijgen. ...

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

Voorwaarden:

Deze handleiding gaat ervan uit dat er al een ETL-bestand (Storport Event Trace Log) is verzameld.
Voor hulp bij het verzamelen van het ETL-bestand, zie "Een Storport Trace vastleggen".

Om het ETL-bestand te onderzoeken, moet het volgende worden geïnstalleerd op de computer die voor het onderzoek wordt gebruikt:
 

  • Powershell
  • Microsoft Office Excel
  • Windows Performance Toolkit (voor de Xperf-opdrachtregeltool)


Het ETL-bestand converteren naar een door komma's gescheiden bestand (CSV):

  • Kopieer het ETL-bestand naar de computer die voor het onderzoek zal worden gebruikt.
  • Open Powershell en typ:
xperf -i D:\Path\storport.etl -o D:\Path\storport.csv 

(Vervang "D:\Path" door de stationsletter en het pad van de directory waarnaar het ETL-bestand in stap 1 is gekopieerd.)
 

Screenshot van het gebruik van xperf-voorbeeld

Hiermee wordt een door komma's gescheiden bestand (CSV) gemaakt met de naam storport.csv. Dit bestand kan nu worden geopend in Microsoft Office Excel. Als de tracering echter een langer aantal minuten is uitgevoerd, wat resulteert in een groot ETL-bestand en een door komma's gescheiden bestand met meer dan een miljoen rijen, wordt het volgende bericht weergegeven wanneer u deze probeert te openen in Excel:
 
Excel-waarschuwing Bericht met de melding dat de gegevensset te groot is

In dit geval is het handig om PowerShell te gebruiken om alleen de relevante regels uit het door komma's gescheiden bestand te extraheren en hiermee een nieuw door komma's gescheiden bestand te maken voordat u het in Excel opent.


Het CSV-bestand filteren om relevante regels te extraheren:

Bij het oplossen van een prestatieprobleem wordt storport traceerregels die relevant zijn in het ETL/CSV-bestand beginnen met 'Microsoft-Windows-Storport/Port/win:Info'.
Ga als volgt te werk om een nieuw CSV-bestand te maken waarin alleen de interessante regels worden weergegeven:
 

  • Terug in Powershell voert u de volgende opdracht in:
 Get-Content D:\Path\storport.csv | Where-Object {$_ -like "Microsoft-Windows-Storport/Port/win:Info*"} | Set-Content D:\Path\filtered_storport.csv 
(Vervang "D:\Path" met de stationsaanduiding en het directorypad met het CSV-bronbestand dat in stap 2 is gemaakt.)
 

Analyseer de resultaten in Microsoft Office Excel:

  • Het resulterende gefilterde CSV-bestand kan worden gesorteerd en gefilterd op kolommen 'Timestamp', 'RequestDuration_100ns' en 'Target'.
  • Gebruik gemiddelde functies om de gemiddelde latentie te berekenen.
  • Tijdstempel is een klok of timer die wordt gebruikt om te berekenen hoe lang het duurt om de I/O-aanvraag te voltooien.
  • "RequestDuration_100ns" is het aantal honderden nanoseconden dat het I/O-verzoek nodig had om te voltooien.
  • "Target" ziet het schijfnummer (schijf 0, schijf 1, schijf 2, enz.)

Markering van de "RequestDuration_100ns" kolom, kunt u een idee krijgen van de gemiddelde latentie:

Schermafbeelding van het CSV-bestand dat is geopend in Excel 

Het gebruik van veelgebruikte Excel-filters en grafieken kan helpen de gegevens gemakkelijker te visualiseren. In de onderstaande grafiek wordt bijvoorbeeld het verspreide plot weergegeven van de verschillende I/O-aanvragen die zijn vastgelegd tijdens de storport Trace voor schijf #1. Dit wordt bereikt door een verspreide grafiek te maken met de kolommen "Timestamp" en "RequestDuration_100ns" en vervolgens de tabel met ruwe gegevens in de kolom "Doel" filteren op "1":

Schermafbeelding van de duur van I/O-aanvragen 

Merk op dat hoewel de meeste I/O-aanvragen minder dan 100 ms in beslag nemen, een aanzienlijk aantal meer dan 100 ms in beslag neemt; sommige meer dan 200 ms en er zijn er die meer dan 300 ms nodig hebben.
Als het probleem dat in dit voorbeeld wordt onderzocht een knelpunt in de schijfprestaties is, is dit een kritiek aspect om te overwegen bij het bepalen of er sprake is van een schijfconflict.

Op dezelfde manier toont de onderstaande grafiek de verschillende I/O-aanvragen tijdens de storport trace, maar deze keer voor schijf #2 (volbracht met het filteren van de onbewerkte gegevenstabel in de kolom "Target" op "2"):

Schermafbeelding van de duur van I/O-aanvragen met een kortere tijd 

In deze tweede grafiek accumuleert de overgrote meerderheid van I/O-verzoeken aan schijf #2 ruim onder de 15 ms (het gemiddelde is 0,06 ms). Het zou juist zijn om te zeggen dat deze schijf #2 geen tekenen van twist vertoont tijdens deze storport spoor.
 

Additional Information

Bekijk deze video:


 

Affected Products

Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022

Products

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.