SAS SSD トリム パフォーマンス テスト
このテストは、シリアル接続 SCSI (SAS) ソリッド ステート ドライブ (SSD) の Trim コマンドのパフォーマンスを評価します。
テストの詳細
仕様 |
|
プラットフォーム |
|
サポートされているリリース |
|
予想される実行時間 (分) | 180 |
カテゴリ | 互換性 |
タイムアウト (分) | 10800 |
再起動が必要です | false |
特別な構成が必要です | false |
Type | automatic |
その他のドキュメント
この機能領域のテストには、前提条件、セットアップ、トラブルシューティング情報など、次のトピックに記載されている追加のドキュメントが含まれている場合があります。
テストの実行
テストを実行する前に、「ハード ディスク ドライブのテストの前提条件」で説明されているテスト要件に従って、テストのセットアップを完了します。
このテストでは、SAS SSD デバイスを SAS コントローラーに接続する必要があります。 ドライブは、次の要件も満たす必要があります。
ドライブはブート ドライブ以外である必要があります。 テストは破壊的です。 テスト用に適切なパーティションとフォーマットを使用してディスクが準備されます。
ドライブは Trim コマンドをサポートしている必要があります。 IDENTIFY DEVICE データのワード 169 ビット 0 が 1 に設定されている必要があります (ACS-2 セクション 7.18.7.71 を参照)。 テストでは、DATA SET MANAGEMENT コマンドを使用して Trim コマンドが送信されます。
ログ記録ドライブとして使用できる別のドライブがあることを確認します。 テストでは、ログ記録ドライブが自動的に選択されます。 ロゴ テスト以外でドライブ上で発生するアクティビティの量を最小限に抑えることが重要です。 これはパフォーマンス テストなので、外部アクティビティが結果に影響を与える可能性があります。
トラブルシューティング
HLK テスト エラーの一般的なトラブルシューティングについては、「Windows HLK テストのエラーのトラブルシューティング」を参照してください。
トラブルシューティング情報については、「Device.Storage テストのトラブルシューティング」を参照してください。
WTT トレースを確認する場合は、次の手順を実行します。
「トリム パフォーマンス テストの実行」の子ジョブの結果を表示します。
「トリム パフォーマンス テストの実行 - ライブラリ」のジョブ ログを表示します。
ログ ファイル TrimPerf.wtl を開きます。
問題を解決する可能性のあるメッセージがないか確認します。
.wtl ログ ファイルをコピーします。 これは、WTT トレースセクションで説明されている WTT トレースです。
メトリックが見つからない場合は、次の手順を試します。
Storport ETW トレースを有効にします。
他の Storport ETW トレースが現在ログに記録されていないことを確認します。 一度にアクティブにできる Storport ETW トレースは 1 つだけです。
"The test drive does not support trim." (テスト ドライブでトリムがサポートされていません) というエラー メッセージが表示された場合は、次の手順を試します。
SAS SSD IDENTIFY DEVICE データのワード 169 ビット 0 が 1 に設定されていることを確認します。
DATA SET MANAGEMENT による Trim コマンドの送信を試します。
もう一度テストを実行します。
読み取りと書き込みの最大待機時間が 500 ミリ秒を超えたためにテストが失敗した場合は、次の操作を試します。
トリムなしで IO 待機時間を確認します。 待機時間を 500 ミリ秒未満に減らしてみます。
トリムありで IO 待機時間を確認します。 待機時間を 500 ミリ秒未満に減らしてみます。
特定のテスト ケースを実行してエラーをデバッグする場合は、次のコマンド ライン オプションを試すことができます。
すべてのテスト ケースを数値で表示する: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /PrintTestCaseName
特定のテスト ケースをテスト ケース番号で実行する: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Precondition F /TestCase [TestCaseNumber]
特定の純粋なトリム シナリオを実行してエラーをデバッグする場合は、次のコマンド ライン オプションを試すことができます。
バイナリには単体テストオプションがあります: TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Precondition F /UnitTest T /RangeCount [NumberOfRangesPerTrim] /SizeCount [SizeOfEachRange] /SizeUnit [Slab | Sector] /TrimCount [NumberOfTrims]
/RangeCount: Trim コマンドごとの範囲の数
/SizeCount: /SizeUnit 内の各範囲のサイズ
/SizeUnit: /SizeCount の粒度。スラブ (OPTIMAL UNMAP GRANULARITY) またはセクターとすることができます。
/TrimCount: テスト ケースで送信されたトリムの数。
エラーを迅速にデバッグする場合は、次のように /Precondition F パラメーターを追加して、事前設定 (ドライブを 90% まで埋めるため時間がかかります) を無効にします。
- TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType SasSsd /Scenario Performance /DiskSize 0 /Cooldown 2 /Precondition F
詳細情報
テスト コマンドは次のとおりです。
Trim コマンド
- すべての Trim コマンドは、500 ミリ秒未満で完了する必要があります。
IO コマンド (同時に Trim を送信)
すべての読み取りおよび書き込みコマンドは、500 ミリ秒未満で完了します。
I/O コマンドの 98.5% は、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 | テストを実行するためのユーザー アカウント。 |
Destructive | (0、1) 0 = パッシブ、1 = 破壊的 |
StorageDriveNumber | ストレージ ドライブ番号 |