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 Performance Toolkit (適用於 Xperf 命令列工具)
要將 ETL 檔案轉換為逗號分隔的檔案 (CSV):
- 將 ETL 檔案複製到將用於檢查的電腦。
- 開啟 Powershell 並輸入:
xperf -i D:\Path\storport.etl -o D:\Path\storport.csv
(將“D:\Path”替換為在步驟 1 中將 ETL 檔複製到的驅動器號和目錄路徑。
這將建立逗號分隔的檔案 (CSV),名為
storport.csv。現在可以在 Office Excel Microsoft開啟此檔案。但是,如果跟蹤運行了較長的分鐘數,從而導致一個較大的 ETL 檔和一個包含超過 100 萬行的逗號分隔檔,則嘗試在 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 檔案的驅動器號和目錄路徑。
在 Office Excel Microsoft中分析結果:
- 生成的過濾後CSV檔可以按“時間戳”,“RequestDuration_100ns”和“目標”列進行排序和篩選。
- 使用平均函數計算平均延遲。
- 「Timestamp」是用來計算完成 I/O 要求所需時間的時鐘或計時器。
- 」
RequestDuration_100ns」是 I/O 要求完成所需的百納秒數。 - 「Target」代表磁碟號碼 (磁碟 0、磁碟 1、磁碟 2 等)
突出顯示”
RequestDuration_100ns」列,您可以瞭解平均延遲:
使用常見的 Excel 篩選器和圖表有助於更輕鬆地可視化數據。例如,下圖顯示了在
storport 磁碟 #1 的跟蹤。這是通過創建一個包含「時間戳」和「 列的分散圖表來實現的RequestDuration_100ns“,然後將”目標“列上的原始數據表過濾為”1“:
請注意,儘管大多數 I/O 請求需要不到 100 毫秒才能完成,但大量請求需要超過 100 毫秒;有些超過 200 毫秒,有些超過 300 毫秒。
如果此示例中要調查的問題是磁碟性能瓶頸,則在確定是否存在磁碟爭用時,這將是要考慮的關鍵方面。
同樣,下圖顯示了在
storport trace,但這次是磁碟 #2 (按「2」完成篩選「目標」欄上的原始資料表):
在第二個圖表上,磁碟 #2 的絕大多數 I/O 請求累積遠低於 15 毫秒(平均值為 0.06 毫秒)。準確地說,此磁碟 #2 在此期間沒有顯示爭用跡象
storport 跡。
Additional Information
請參閱此影片:
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.