Поделиться через


Тест производительности тонкой подготовки — NTFS (LOGO)

Этот автоматизированный тест оценивает производительность NTFS команды Unmap для тонкой подготовки LUN.

Сведения о тесте

   
Спецификации
  • Устройства. служба хранилища. Hd.ThinProvisioning.BasicFunction
Платформы
  • Windows Server 2016 (x64)
Поддерживаемые выпуски
  • Windows 10
  • Windows 10 версии 1511
  • Windows 10, версия 1607
  • Windows 10 версии 1703
  • Windows 10 версии 1709
  • Windows 10 версии 1803
  • Windows 10, версия 1809
  • Windows 10 версии 1903
  • Следующее обновление до Windows 10
Ожидаемое время выполнения (в минутах) 180
Категория Тест производительности
Время ожидания (в минутах) 10 800
Требуется перезагрузка false
Требуется специальная конфигурация false
Тип automatic

 

Дополнительная документация

Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, настройку и устранение неполадок, которые можно найти в следующих разделах:

Выполнение теста

Перед выполнением теста завершите настройку теста, как описано в требованиях к тесту: предварительные требования для тестирования жестких дисков.

Для этого теста требуется настройка устройства LUN с тонкой подготовкой на клиентском компьютере. LUN должен соответствовать следующим требованиям:

  • Диск должен быть незагрузочным диском. Тест является разрушительным. Он подготовит диск с правильным разделом и форматированием для теста.

  • Диск должен поддерживать команду UNMAP (10). Бит LBPU страницы VPD B0h имеет значение 1. Тест отправляет команды Unmap с помощью команды trim data SET MANAGEMENT.

  • Убедитесь, что в качестве диска средства ведения журнала доступен отдельный диск. Тест автоматически выбирает диск ведения журнала. Важно свести к минимуму количество действий, возникающих на диске (за пределами теста логотипа). Так как это тест производительности, внешние действия могут повлиять на результаты.

Устранение неполадок

Общие сведения об устранении неполадок тестов HLK см. в разделе "Устранение неполадок тестов Windows HLK".

Сведения об устранении неполадок см. в разделе "Устранение неполадок Device.служба хранилища Тестирование.

Ошибка Описание и обходное решение

Сбой теста и переход к проверка трассировки WTT

Как проверка файлы журнала при сбое теста:

  • Просмотр результатов дочернего задания теста производительности обрезки.

  • Просмотр журналов заданий теста производительности trim — библиотека.

  • Откройте файл журнала TrimPerf.wtl и проверка для сообщений, которые могут описать или устранить проблему.

  • Скопируйте файл журнала WTL. Это трассировка WTT, описанная в разделе трассировки WTT.

Не найдены метрики

Тест зависит от включенной трассировки Storport ETW для получения метрик завершения команды.

Убедитесь, что другие трассировки Storport ETW в настоящее время не регистрируются. Одновременно может быть активна только одна трассировка Storport ETW.

Сбой теста с ошибкой "запись защищенной"

  • Убедитесь, что тонкий подготовленный LUN не защищен записью.

  • Убедитесь, что тонкий подготовленный LUN всегда находится в сети во время выполнения теста. "Запись защищенной" обычно означает, что LUN переходит в автономный режим.

Тест предупреждает: "Тестовый выпуск не поддерживает обрезку".

  • Проверьте тонкую подготовленную LUN, чтобы убедиться, что бит LBPU страницы VPD B0h имеет значение один (или выполните [тест соответствия требованиям SCSI (LOGO)](b6ca1543-aee5-4390-8f16-f3a5dd5d35e7.md) для проверки соответствия LUN.

  • Попробуйте отправить команду Unmap с помощью команды Trim DATA SET MANAGEMENT.

  • Снова запустите тест.

Тест предупреждает: "Максимальная задержка чтения и записи превышает требование логотипа в 500,0 мс".

Тест отправляет операции ввода-вывода вместе с unmap, когда измеряет максимальную задержку ввода-вывода. Виртуальный адрес ввода-вывода и unmap не пересекаются.

 

Дополнительные сведения

Тестовые метрики

Команда Тестовые метрики

Команда unmap

Все команды unmap должны выполняться менее чем в 500 мс.

Команда ввода-вывода (с отправкой unmap в одно и то же время)

  • Все команды чтения и записи должны выполняться менее чем в 500 мс.

  • 98,5% команд ввода-вывода должны выполняться менее чем в 100 мс.

 

В настоящее время этот тест выдает предупреждения только в том случае, если тонкий подготовленный LUN в тесте не соответствует панели, описанной в предыдущей таблице. Тест никогда не завершается ошибкой, но необходимо убедиться, что LUN поддерживает команду UNMAP (10), и что LUN никогда не переходит в автономный режим при выполнении теста.

Воспроизведение теста вручную

  1. Откройте редактор реестра и следуйте пути: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_[имя диска в тестовом режиме]\[путь экземпляра устройства тонко подготовленного LUN]\Параметры устройства\Storport

  2. Щелкните Правой кнопкой мыши Storport, нажмите кнопку "Создать" и выберите значение DWORD (32-разрядная версия).

  3. Присвойте ключу EnableLogoETW и задайте значение 1.

  4. Перезагрузите диск под тестом или перезагрузите компьютер, чтобы включить раздел реестра.

  5. Скопируйте Файлы TrimPerf.exe, EtwProcessor.dll, Wex.Common.dll и Wex.Communication.dll на локальный диск.

  6. Запустите тест в командной строке (см. синтаксис команды).

Синтаксис команд

Параметр команды Description

TrimPerf.exe /DriveNumber [служба хранилища DriveNumber] /LogDriveLetter [LogerDriveLetter]: /DeviceType [DeviceType] /Scenario [Scenario] /DiskSize [DiskSize] /Cooldown [Cooldown]

Выполняет тест.

Примечание.

   Для справки командной строки для этого тестового двоичного файла введите /h.

 

Список файлов

Файл Местонахождение

TrimPerf.exe

<[<[testbinroot]>>\nttest\driverstest\storage\wdk\

EtwProcessor.dll

<[WHCK\TAEFBinRoot]>\

Wex.Common.dll

<[WHCK\TAEFBinRoot]>\

Wex.Communication.dll

<[WHCK\TAEFBinRoot]>\

 

Параметры

Наименование параметра Описание параметра
WDKDeviceID Путь к экземпляру устройства для тестирования.
LLU_NetAccessOnly Учетная запись пользователя для доступа к тестовой общей папке.
LLU_LclАдминистратор Usr Учетная запись пользователя для выполнения теста.
Разрушительной (0,1) 0=Пассивный, 1=Деструктивный
служба хранилища DriveNumber номер диска служба хранилища
Запрос служба хранилища_bus_type тип шины служба хранилища