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


SAS SSD Trim Performance Test

Этот тест оценивает производительность команды Trim для твердотельных накопителей (SSD) с последовательным подключением SCSI (SAS).

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

   
Характеристики
  • Device.Storage.Hd.Sas.ComplyWithIndustrySpec
Платформы
  • Windows 10, клиентские выпуски (x86)
  • Windows 10, клиентские выпуски (x64)
  • 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
Категория Совместимость
Время ожидания (в минутах) 10800
Требуется перезагрузка false
Требуется специальная конфигурация false
Тип automatic

 

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

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

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

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

Для тестирования требуется устройство SAS SSD, подключенное к контроллеру SAS. Диск также должен соответствовать следующим требованиям:

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

  • Диск должен поддерживать команду Trim. В слове 169 bit 0 для данных IDENTIFY DEVICE должно быть задано значение 1 (см. acs-2, раздел 7.18.7.71). Тест отправит команды Trim вниз с помощью команды DATA SET MANAGEMENT.

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

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

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

Сведения об устранении неполадок см. в разделе Troubleshooting Device.Storage Testing.

Если вы хотите проверка трассировку WTT, сделайте следующее:

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

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

  • Откройте файл журнала TrimPerf.wtl.

  • Проверьте наличие сообщений, которые могут решить проблему.

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

Если метрики не найдены, попробуйте выполнить следующие действия.

  • Включение трассировки Событий Windows в Storport

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

Если появляется сообщение об ошибке "Тестовый выпуск не поддерживает обрезку"., попробуйте выполнить следующие действия:

  • Убедитесь, что в поле SAS SSD IDENTIFY DEVICE data word 169 bit 0 задано значение 1.

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

  • Запустите тест еще раз.

Если тест завершился сбоем из-за того, что максимальная задержка чтения и записи превысила 500 миллисекунд, попробуйте выполнить следующие действия.

  • Проверьте задержку ввода-вывода без обрезки. Попробуйте уменьшить задержку ниже 500 миллисекунда.

  • Проверьте задержку ввода-вывода с помощью параметра Trim. Попробуйте уменьшить задержку ниже 500 миллисекунда.

Если вы хотите отладить сбой путем выполнения определенных тестовых случаев, попробуйте использовать следующие параметры командной строки:

  • Отображение всех тестовых случаев с числами: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /PrintTestCaseName

  • Выполнение конкретного тестового случая по номеру тестового случая: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Предусловие F /TestCase [TestCaseNumber]

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

  • Двоичный файл имеет параметры модульного теста: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Предусловие F /UnitTest T /RangeCount [NumberOfRangesPerTrim] /SizeCount [SizeOfEachRange] /SizeUnit [Slab | Sector] /TrimCount [NumberOfTrims]

  • /RangeCount: количество диапазонов на команду Trim.

  • /SizeCount: размер каждого диапазона в /SizeUnit

  • /SizeUnit: степень детализации /SizeCount, она может быть либо плитой (OPTIMAL UNMAP GRANULARITY), либо сектором.

  • /TrimCount: количество обрезок, отправленных в тестовом случае.

Если вы хотите быстрее отладить сбой, попробуйте отключить предварительные условия (заполнение диска до 90 % заполнено, занимает много времени), добавив параметр /Предусловие F следующим образом:

  • TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Scenario Performance /DiskSize 0 /cooldown 2 /Предусловие F

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

Ниже приведены тестовые команды.

Команда trim

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

Команда ввода-вывода (с одновременной отправкой trim)

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

  • 98,5 % команд ввода-вывода выполняются менее чем за 100 миллисекунд.

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

Get-Help Описание

TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType [DeviceType] /Scenario [Scenario] /DiskSize [DiskSize] /Cooldown [Cooldown]

Запускает тест.

 

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

Файл Расположение

trimperf.exe

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

Etwprocessor.dll

<[taefbinroot]>\

Wex.common.dll

<[taefbinroot]>\

Wex.communication.dll

<[taefbinroot]>\

 

Параметры

Имя параметра Описание параметра
WDKDeviceID Путь экземпляра проверяемого устройства.
LLU_NetAccessOnly Учетная запись пользователя для доступа к тестовой общей папке.
LLU_LclAdminUsr Учетная запись пользователя для запуска теста.
Разрушительной (0,1) 0 = пассивный, 1 = деструктивный
StorageDriveNumber Номер диска хранилища