仮想プロビジョニング パフォーマンス テスト - NTFS (ロゴ)
この自動テストでは、シン プロビジョニングの LUN に対するマップ解除コマンドの NTFS パフォーマンスが評価されます。
テストの詳細
仕様 |
|
プラットフォーム |
|
サポートされているリリース |
|
予想される実行時間 (分) | 180 |
カテゴリ | ベンチマーク |
タイムアウト (分) | 10800 |
再起動が必要です | false |
特別な構成が必要です | false |
Type | automatic |
その他のドキュメント
この機能領域のテストには、前提条件、セットアップ、トラブルシューティング情報など、次のトピックに記載されている追加のドキュメントが含まれている場合があります。
テストの実行
テストを実行する前に、「ハード ディスク ドライブのテストの前提条件」で説明されているテスト要件に従って、テストのセットアップを完了します。
テストには、クライアント コンピューター上にシン プロビジョニングされた LUN デバイスのセットアップが必要です。 LUN は、次の要件を満たしている必要があります。
ドライブはブート ドライブ以外である必要があります。 テストは破壊的です。 テスト用の正しいパーティションとフォーマットを使用してディスクが準備されます。
ドライブは、マップ解除 (10) コマンドをサポートしている必要があります。 VPD B0h ページの LBPU ビットは 1 に設定されています。 このテストでは、DATA SET MANAGEMENT のトリミング コマンドを使用して、マップ解除コマンドを送信します。
ロガー ドライブとして使用できる別のドライブがあることを確認します。 テストでは、ロガー ドライブが自動的に選択されます。 (ロゴ テスト以外で) ドライブ上で発生するアクティビティの量を最小限に抑えることが重要です。 これはパフォーマンス テストなので、外部アクティビティが結果に影響を与える可能性があります。
トラブルシューティング
HLK テスト エラーの一般的なトラブルシューティングについては、「Windows HLK テストのエラーのトラブルシューティング」を参照してください。
トラブルシューティング情報については、「Device.Storage テストのトラブルシューティング」を参照してください。
エラー | 説明/回避策 |
---|---|
テストに失敗し、WTT トレースの確認に移動しました |
テストの失敗時にログ ファイルを確認する方法:
|
メトリックが見つかりませんでした |
テストは、コマンド補完メトリックを取得するために有効になっている Storport ETW トレースに依存します。 他の Storport ETW トレースが現在ログに記録されていないことを確認します。 一度にアクティブにできる Storport ETW トレースは 1 つだけです。 |
"書き込み禁止" エラーでテストに失敗しました |
|
テストによる警告: "テスト ドライブでトリミングがサポートされていません"。 |
|
テストによる警告: "読み取り/書き込みの最大待ち時間がロゴ要件の 500.0 ミリ秒を超えます"。 |
テストでは、最大 IO 待ち時間を測定するときに、マップ解除と共に IO を送信します。 IO とマップ解除の仮想アドレスはインターリーブしていません。 |
詳細情報
メトリックをテストする
コマンド | メトリックをテストする |
---|---|
マップ解除コマンド |
すべてのマップ解除コマンドが、500 ミリ秒未満で完了する必要があります。 |
IO コマンド (マップ解除を同時に送信) |
|
現在、このテストによって警告が表示されるのは、テスト対象のシン プロビジョニングされた LUN が、上記の表に記載されている基準を満たさない場合のみです。 テストは失敗しませんが、LUN がマップ解除 (10) コマンドをサポートしていること、また、テストの実行中に LUN がオフラインにならないことを確認する必要があります。
テストを手動で再現するには
レジストリ エディターを開き、次のパスに沿って移動します: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_[name of drive under test]\[device instance path of the thin provisioned LUN]\Device Parameters\Storport
[Storport] を右クリックし、[新規]、[DWORD (32 ビット) 値] の順にクリックします。
キーに EnableLogoETW という名前を付け、値を 1 に設定します。
テスト対象のドライブを再接続するかコンピューターを再起動して、レジストリ キーを有効にします。
TrimPerf.exe、EtwProcessor.dll、Wex.Common.dll、Wex.Communication.dll ファイルをローカル ドライブにコピーします。
コマンド ラインでテストを実行します (「コマンド構文」を参照)。
コマンド構文
コマンド オプション | 説明 |
---|---|
TrimPerf.exe /DriveNumber [StorageDriveNumber] /LogDriveLetter [LoggerDriveLetter]: /DeviceType [DeviceType] /Scenario [Scenario] /DiskSize [DiskSize] /Cooldown [Cooldown] |
テストを実行します。 |
Note
このテスト バイナリのコマンド ライン ヘルプを表示するには、「/h」と入力します。
ファイル一覧
ファイル | 場所 |
---|---|
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_LclAdminUsr | テストを実行するためのユーザー アカウント。 |
Destructive | (0、1) 0 = パッシブ、1 = 破壊的 |
StorageDriveNumber | ストレージ ドライブ番号 |
QueryStorage_bus_type | ストレージ バスの種類 |