4.8. fio を使用した VDO パフォーマンスのテストに使用するオプション
VDO テストは、fio
ユーティリティーを使用して、反復可能な特性を持つデータを合成して生成します。テストで実際のワークロードをシミュレートするには、以下の fio
オプションが必要です。
引数 | 説明 | テストで使用される値 |
---|---|---|
|
| 100 GiB |
|
Red Hat は、4 KiB のデフォルトの VDO と一致する 4 KiB のブロックサイズを推奨しています。 | 4k |
|
各ジョブは、 フラッシュディスク (SSD) で最高のパフォーマンスを実現するには、Red Hat では少なくとも 2 つのジョブを推奨します。通常、1 つのジョブで、ローテーションを行うディスク (HDD) のスループットをいっぱいにできます。 | HDD の場合は 1、SSD の場合は 2 |
|
| none |
|
Red Hat のテストは、 |
|
| このオプションは、デバイスに送信された要求がカーネルページキャッシュを回避できるようにします。
|
1 ( |
| 任意の時点で実行している I/O バッファーの数。 高い値を設定すると、通常、無作為な読み取りまたは書き込みのパフォーマンスが向上します。高い値を設定すると、コントローラーは常にバッチ処理を要求できます。ただし、設定値が高すぎる (通常は 1K を超える) と、望ましくないレイテンシーが発生する可能性があります。 Red Hat では、128 から 512 までの値を推奨します。最後の値はトレードオフであり、アプリケーションがレイテンシーを許容する方法によって異なります。 | 最小 128 |
| I/O 深度のバッファープールが空になり始めたときに作成する I/O 要求の数。 このオプションは、I/O 操作からのタスク切り替えを、テスト中のバッファー作成に制限します。 | 16 |
| バッチ送信前に完了する I/O 操作の数。 このオプションは、I/O 操作からのタスク切り替えを、テスト中のバッファー作成に制限します。 | 16 |
| レイテンシーを計算する時刻の呼び出しを無効にします。 この設定を有効にすると、スループットが低下します。レイテンシー測定が必要でない限り、オプションを有効にします。 | 1 |