精簡布建效能測試 - NTFS (標誌)
此自動化測試會針對精簡布建 LUN 評估 Unmap 命令的 NTFS 效能。
測試詳細資料
規格 |
|
平台 |
|
支援的版本 |
|
預期的執行時間(以分鐘為單位) | 180 |
類別 | 基準 |
逾時 (以分鐘為單位) | 10800 |
需要重新啟動 | false |
需要特殊設定 | false |
類型 | automatic |
其他檔
此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難解答資訊,可在下列主題中找到:
執行測試
執行測試之前,請完成測試設定,如測試需求: 硬碟測試必要條件中所述。
測試需要在用戶端電腦上設定精簡布建的 LUN 裝置。 LUN 必須滿足下列需求:
磁碟驅動器應該是非開機磁碟驅動器。 測試具有破壞性。 它會為測試準備正確的磁碟分區和格式設定。
磁碟驅動器必須支援 UNMAP (10) 命令。 VPD B0h 頁面的 LBPU 位設定為 1。 測試會使用 DATA SET MANAGEMENT 的 Trim 命令來向下傳送 Unmap 命令。
請確定有個別的磁碟驅動器可用做為記錄器磁碟驅動器。 測試會自動挑選記錄磁碟驅動器。 請務必將磁碟驅動器上發生的活動量降到最低(標誌測試外部)。 因為這是效能測試,因此外部活動可能會影響結果。
疑難排解
如需 HLK 測試失敗的一般疑難解答,請參閱 針對 Windows HLK 測試失敗進行疑難解答。
如需疑難解答資訊,請參閱疑難解答 Device.儲存體測試。
錯誤 | 描述/因應措施 |
---|---|
測試失敗,並已檢查 WTT 追蹤 |
如何在測試失敗時檢查記錄檔:
|
找不到計量 |
測試取決於已啟用 Storport ETW 追蹤,以取得命令完成計量。 請確定目前沒有其他 Storport ETW 追蹤正在記錄。 一次只能有一個 Storport ETW 追蹤作用中。 |
測試失敗,並出現「寫入保護」錯誤 |
|
測試警告:「試用產品不支援修剪」。 |
|
測試警告:「讀取/寫入最大延遲超過 500.0 毫秒的標誌需求」。 |
測試會在測量最大 IO 延遲時,連同 Unmap 一起傳送 IO。 IO 和 Unmap 的虛擬位址不會交錯。 |
詳細資訊
測試計量
Command | 測試計量 |
---|---|
取消對應命令 |
所有 Unmap 命令都應該在不到 500 毫秒內完成。 |
IO 命令(同時傳送 Unmap) |
|
目前,如果測試中的精簡布建 LUN 無法符合上表所述的列,則此測試只會發出警告。 此測試永遠不會失敗,但您必須確定 LUN 支援 UNMAP (10) 命令,而且當測試執行時,LUN 永遠不會離線。
手動重現測試
開啟註冊表編輯器並遵循路徑:Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_[test 下的磁碟驅動器名稱]\[精簡布建 LUN 的裝置實例路徑]\Device Parameters\Storport
以滑鼠右鍵按兩下 [Storport],按兩下 [新增],然後按兩下 [DWORD ][32 位] 值。
將機碼 命名為 EnableLogoETW,並將值設定為 1。
在測試中重新拔除磁碟驅動器,或重新啟動計算機以啟用登錄機碼。
將 TrimPerf.exe、EtwProcessor.dll、Wex.Common.dll 和 Wex.Communication.dll 檔案複製到本機磁碟驅動器。
在命令行上執行測試(請參閱命令語法)。
命令語法
命令選項 | 描述 |
---|---|
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 | 儲存體 總線類型 |