共用方式為


SAS SSD 修剪效能測試

此測試會評估 Serial Attached SCSI (SAS) 固態硬碟的 Trim 命令效能, (SSD) 。

測試詳細資料

   
規格
  • 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 控制器的 SAS SSD 裝置。 磁片磁碟機也必須滿足下列需求:

  • 磁片磁碟機應該是非開機磁片磁碟機。 測試是破壞性的。 它會準備磁片,並針對測試使用正確的分割區和格式設定。

  • 磁片磁碟機必須支援 Trim 命令。 IDENTIFY DEVICE data word 169 bit 0 must set to one (see ACS-2 section 7.18.7.71) 。 測試會使用 DATA SET MANAGEMENT 命令來向下傳送 Trim 命令。

  • 請確定有個別的磁片磁碟機可用來作為記錄器磁片磁碟機。 測試會自動挑選記錄磁片磁碟機。 請務必將標誌測試外部磁片磁碟機上發生的活動量降到最低。 由於這是效能測試,因此外部活動可能會影響結果。

疑難排解

如需 HLK 測試失敗的一般疑難排解,請參閱 針對 Windows HLK 測試失敗進行疑難排解

如需疑難排解資訊,請參閱 針對 Device.Storage Testing 進行疑難排解

如果您想要檢查 WTT 追蹤,請執行下列動作:

  • 檢視執行修剪效能測試的子作業結果。

  • 檢視執行修剪效能測試 - 程式庫的作業記錄。

  • 開啟記錄檔 TrimPerf.wtl。

  • 檢查可能解決問題的訊息。

  • 複製 .wtl 記錄檔。 這是 WTT 追蹤一節中所述的 WTT 追蹤。

如果找不到任何計量,請嘗試下列動作:

  • 啟用 Storport ETW 追蹤

  • 請確定目前沒有其他 Storport ETW 追蹤正在記錄。 一次只能有一個 Storport ETW 追蹤作用中。

如果您收到錯誤訊息:「試用產品不支援 trim」,請嘗試下列動作:

  • 確定 SAS SSD 識別裝置資料字 169 位 0 已設定為一個。

  • 嘗試透過 DATA SET MANAGEMENT 傳送 Trim 命令。

  • 再次執行測試。

如果測試失敗,因為讀取和寫入最大延遲超過 500 毫秒,請嘗試下列動作:

  • 檢查沒有 Trim 的 IO 延遲。 嘗試降低低於 500 毫秒的延遲。

  • 檢查 IO 延遲,並顯示 Trim。 嘗試降低低於 500 毫秒的延遲。

如果您想要執行特定測試案例來偵錯失敗,您可以嘗試下列命令列選項:

  • 顯示包含數位的所有測試案例: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /PrintTestCaseName

  • 依測試案例編號執行特定測試案例: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Precondition F /TestCase [TestCaseNumber]

如果您想要執行特定的純 Trim 案例來偵錯失敗,您可以嘗試下列命令列選項:

  • 二進位檔具有單元測試選項: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Precondition F /UnitTest T /RangeCount [NumberOfRangesPerTrim] /SizeCount [SizeOfEachRange] /SizeUnit [Slab |磁區] /TrimCount [NumberOfTrims]

  • /RangeCount:每個 Trim 命令的範圍數目

  • /SizeCount/SizeUnit中每個範圍的大小

  • /SizeUnit/SizeCount的資料細微性,可以是平板 (最佳 UNMAP 資料細微性) 或磁區

  • /TrimCount:測試案例中傳送的 Trims 數目。

如果您想要更快速地對失敗進行偵錯,請嘗試停用前置條件 (填滿磁片磁碟機到 90% 的完整磁片磁碟機,藉由新增 /Precondition F 參數來) 花費很長的時間,如下所示:

  • TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Scenario Performance /DiskSize 0 /Cooldown 2 /Precondition F

詳細資訊

測試命令如下所示:

Trim 命令

  • 所有修剪命令都應該在不到 500 毫秒內完成。

IO 命令 (同時傳送 Trim)

  • 所有讀取和寫入命令都會在不到 500 毫秒內完成。

  • 98.5% 的 I/O 命令在少於 100 毫秒內完成。

命令語法

命令 描述

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 儲存體磁片磁碟機號碼