共用方式為


精簡布建效能測試 - NTFS (標誌)

此自動化測試會針對精簡布建 LUN 評估 Unmap 命令的 NTFS 效能。

測試詳細資料

   
規格
  • 裝置。儲存體。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
類別 基準
逾時 (以分鐘為單位) 10800
需要重新啟動 false
需要特殊設定 false
類型 automatic

 

其他檔

此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難解答資訊,可在下列主題中找到:

執行測試

執行測試之前,請完成測試設定,如測試需求: 硬碟測試必要條件中所述。

測試需要在用戶端電腦上設定精簡布建的 LUN 裝置。 LUN 必須滿足下列需求:

  • 磁碟驅動器應該是非開機磁碟驅動器。 測試具有破壞性。 它會為測試準備正確的磁碟分區和格式設定。

  • 磁碟驅動器必須支援 UNMAP (10) 命令。 VPD B0h 頁面的 LBPU 位設定為 1。 測試會使用 DATA SET MANAGEMENT 的 Trim 命令來向下傳送 Unmap 命令。

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

疑難排解

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

如需疑難解答資訊,請參閱疑難解答 Device.儲存體測試

錯誤 描述/因應措施

測試失敗,並已檢查 WTT 追蹤

如何在測試失敗時檢查記錄檔:

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

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

  • 開啟記錄檔 TrimPerf.wtl ,並檢查是否有可能描述/解決問題的訊息。

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

找不到計量

測試取決於已啟用 Storport ETW 追蹤,以取得命令完成計量。

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

測試失敗,並出現「寫入保護」錯誤

  • 請確定精簡布建的 LUN 不受寫入保護。

  • 請確定測試執行時,精簡布建的 LUN 一律在在線。 「寫入受保護」通常表示 LUN 離線。

測試警告:「試用產品不支援修剪」。

  • 請檢查精簡布建的 LUN,以確定 VPD B0h 頁面的 LBPU 位已設定為一個 (或執行 [精簡布建 SCSI 合規性測試 (LOGO)](b6ca1543-aee5-4390-8f16-f3a5dd5d35e7.md) 以確認 LUN 的合規性。

  • 嘗試使用 DATA SET MANAGEMENT 的 Trim 命令傳送 Unmap 命令。

  • 再次執行測試。

測試警告:「讀取/寫入最大延遲超過 500.0 毫秒的標誌需求」。

測試會在測量最大 IO 延遲時,連同 Unmap 一起傳送 IO。 IO 和 Unmap 的虛擬位址不會交錯。

 

詳細資訊

測試計量

Command 測試計量

取消對應命令

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

IO 命令(同時傳送 Unmap)

  • 所有讀取/寫入命令都應該在 500 毫秒以內完成。

  • IO 命令的 98.5% 應該在不到 100 毫秒內完成。

 

目前,如果測試中的精簡布建 LUN 無法符合上表所述的列,則此測試只會發出警告。 此測試永遠不會失敗,但您必須確定 LUN 支援 UNMAP (10) 命令,而且當測試執行時,LUN 永遠不會離線。

手動重現測試

  1. 開啟註冊表編輯器並遵循路徑:Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_[test 下的磁碟驅動器名稱]\[精簡布建 LUN 的裝置實例路徑]\Device Parameters\Storport

  2. 以滑鼠右鍵按兩下 [Storport],按兩下 [新增],然後按兩下 [DWORD ][32 位] 值

  3. 將機碼 命名為 EnableLogoETW,並將值設定為 1

  4. 在測試中重新拔除磁碟驅動器,或重新啟動計算機以啟用登錄機碼。

  5. 將 TrimPerf.exeEtwProcessor.dllWex.Common.dll 和 Wex.Communication.dll 檔案複製到本機磁碟驅動器。

  6. 在命令行上執行測試(請參閱命令語法)。

命令語法

命令選項 描述

TrimPerf.exe /DriveNumber [儲存體 DriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType [DeviceType] /Scenario [Scenario] /DiskSize [DiskSize] /Cooldown [Cooldown]

執行測試。

注意

   如需此測試二進位檔的命令行說明,請輸入 /h

 

檔案清單

檔案 Location

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 儲存體 總線類型