Windows Server. Анализ трассировки Storport с помощью Excel и Xperf
Summary: В этой статье и сопроводительном видео описан способ проверки результирующего ETL-файла из трассировки storport для извлечения полезной информации по устранению неполадок.
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
Необходимые условия:
В этом практическом руководстве предполагается, что файл журнала трассировки событий (ETL) Storport уже собран
.Инструкции по сбору 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» буквой диска и путем к каталогу, в который был скопирован ETL-файл в шаге 1.)
При этом создается файл с разделителями-запятыми (CSV) с именем
storport.csv. Теперь этот файл можно открыть в Microsoft Office Excel. Однако, если трассировка выполнялась в течение длительного количества минут, в результате чего получился большой ETL-файл и файл с разделителями-запятыми с более чем миллионом строк, при попытке открыть его в 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» с буквой диска и путем к каталогу, содержащему исходный CSV-файл, созданный на шаге 2.)
Проанализируйте результаты в Microsoft Office Excel:
- Полученный отфильтрованный CSV-файл можно отсортировать и отфильтровать по столбцам «Timestamp», «RequestDuration_100ns» и «Target».
- Используйте функции среднего значения для вычисления средней задержки.
- «Timestamp» — это часы или таймер, используемый для вычисления времени, необходимого для выполнения запроса ввода-вывода.
- »
RequestDuration_100ns» — количество сотен наносекунд, затраченных на выполнение запроса ввода-вывода. - «Target» видит номер диска (диск 0, диск 1, диск 2 и т. д.).
Выделяя «
RequestDuration_100ns" можно получить представление о средней задержке:
Использование распространенных фильтров и диаграмм Excel упрощает визуализацию данных. Например, на приведенной ниже диаграмме показаны разбросанные диаграммы различных запросов ввода-вывода, полученных во время
storport Трассировка для диска #1. Это достигается путем создания разрозненной диаграммы со столбцами «Timestamp» и «RequestDuration_100ns», а затем отфильтруйте таблицу необработанных данных в столбце «Целевой» по значению «1»:
Обратите внимание, что, хотя для выполнения большинства запросов ввода-вывода требуется менее 100 мс, значительное число запросов занимает более 100 мс; Некоторые из них более 200 мс, а некоторые более 300 мс.
Если проблема, которая исследуется в этом примере, является узким местом производительности диска, это будет критически важным аспектом, который следует учитывать при определении наличия конкуренции за диск.
Аналогичным образом на диаграмме ниже показаны различные запросы ввода-вывода во время
storport трассировка, но на этот раз для диска #2 (выполнена фильтрация таблицы необработанных данных в столбце "Target" на "2"):
На этом втором графике значительное большинство запросов ввода-вывода на диск #2 накапливается значительно ниже 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.