SAS SSD 修剪效能測試
此測試會評估 Serial Attached SCSI (SAS) 固態硬碟的 Trim 命令效能, (SSD) 。
測試詳細資料
規格 |
|
平台 |
|
支援的版本 |
|
預期執行時間 (分鐘) | 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 | 儲存體磁片磁碟機號碼 |