Windows Server:使用 Excel 和 Xperf 分析 Storport 跟踪

Summary: 本文和随附的视频介绍了从 storport 跟踪检查生成的 ETL 文件以提取有用的故障排除信息的方法。

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

先决条件:

本作指南假定已收集 storport 事件跟踪日志 (ETL) 文件。
有关收集 ETL 文件的指导,请参阅“捕获 Storport 跟踪”。

要检查 ETL 文件,需要在用于检查的计算机上安装以下内容:
 

  • Powershell
  • Microsoft Office Excel
  • Windows 性能工具包(适用于 Xperf 命令行工具)Windows Performance Toolkit (for the Xperf command-line tool)


要将 ETL 文件转换为逗号分隔文件 (CSV),请执行以下作:

  • 将 ETL 文件复制到将用于检查的计算机。
  • 打开 Powershell 并键入:
xperf -i D:\Path\storport.etl -o D:\Path\storport.csv 

(将“D:\Path”替换为在步骤 1 中将 ETL 文件复制到的驱动器号和目录路径。)
 

xperf 示例用法的屏幕截图

这将创建以逗号分隔的文件 (CSV),名为 storport.csv。现在可以在 Microsoft Office Excel 中打开此文件。但是,如果跟踪运行了较长时间的分钟数,从而导致大型 ETL 文件和逗号分隔的文件超过一百万行,则在尝试在 Excel 中打开它时会显示以下消息:
 
Excel 警告消息,指出数据集太大

在这种情况下,可以方便地使用 PowerShell 仅从逗号分隔的文件中提取相关行,并在 Excel 中打开新的逗号分隔文件之前创建该文件。


要筛选 CSV 文件以提取相关行,请执行以下作:

在对性能问题进行故障处理时, storport ETL/CSV 文件中相关的跟踪行以“Microsoft-Windows-Storport/Port/win:Info”开头。
要创建仅显示相关行的新 CSV 文件,请执行以下作:
 

  • 返回 Powershell,输入以下命令:
 Get-Content D:\Path\storport.csv | Where-Object {$_ -like "Microsoft-Windows-Storport/Port/win:Info*"} | Set-Content D:\Path\filtered_storport.csv 
(替换 ”D:\Path“替换为包含步骤 2 中创建的源 CSV 文件的驱动器号和目录路径。)
 

在 Microsoft Office Excel 中分析结果:

  • 生成的筛选 CSV 文件可以按“Timestamp”、“RequestDuration_100ns”和“Target”列进行排序和过滤。
  • 使用平均函数计算平均延迟。
  • “时间戳”是一个时钟或计时器,用于计算 I/O 请求完成所需的时间。
  • RequestDuration_100ns“是完成 I/O 请求所需的数百纳秒数。
  • “Target”可查看磁盘编号(磁盘 0、磁盘 1、磁盘 2 等)

突出显示”RequestDuration_100ns“列中,您可以了解平均延迟:

显示在 Excel 中打开的 CSV 文件的屏幕截图

使用常见的 Excel 筛选器和图表有助于更轻松地直观显示数据。例如,下图显示了在 storport 磁盘 #1 的跟踪。这是通过创建一个包含“Timestamp”和”RequestDuration_100ns“,然后按”1“筛选”目标“列上的原始数据表:

显示 I/O 请求持续时间的屏幕截图

请注意,尽管大多数 I/O 请求的完成时间低于 100 毫秒,但大量请求需要超过 100 毫秒;有些超过 200 毫秒,有些需要超过 300 毫秒。
如果此示例中调查的问题是磁盘性能瓶颈,这将是确定是否存在磁盘争用时要考虑的关键方面。

同样,下图显示了 storport trace,但这次针对磁盘 #2(已按“2”筛选“Target”列上的原始数据表):

显示 I/O 请求持续时间较短的屏幕截图

在第二个图表中,对磁盘 #2 的绝大多数 I/O 请求累积时间远低于 15 毫秒(平均值为 0.06 毫秒)。准确地说,此磁盘 #2 在此过程中没有显示争用迹象 storport 跟踪。
 

Additional Information

请参阅此视频:


 

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.