ホスト・キュー項目数の設定の調整
スループットとレイテンシーを最適化するために、 Block Storage for Classic の各パフォーマンス層に推奨されるホストとアプリケーションの最大I/Oキュー深度設定について説明します。
| パフォーマンス層 | 最大ホスト・キュー項目数 |
|---|---|
| GB 当たり 0.25 IOPS | 8 |
| GB 当たり 2 IOPS | 24 |
| GB 当たり 4 IOPS | 56 |
| GB あたり 10 IOPS | 56+ |
ホスト設定は、ディスクおよびコントローラーの待ち時間には影響しません。 これは、ホストおよびアプリケーションによって監視される待ち時間にのみ影響します。
リストされている数を超えるキュー項目数を指定すると、ホストの入出力待ち時間が増加する可能性があります。一方、リストされている数より少ないキュー項目数を指定すると、ホストの入出力パフォーマンスが低下する可能性があります。 各アプリケーションによって違いがあるため、最大のストレージ・パフォーマンスを実現するには、調整と監視が必要です。
通常、パフォーマンス・チューニングは試行錯誤のプロセスです。 例えば、10 IOPS/GB パフォーマンス・ティアの場合、推奨は 56 から開始することです。 その後、ゲインが減少するまで段階的に調整することができます。 その後、パフォーマンスと待ち時間のバランスが良くなるまで戻ります。
一般に、ホスト・キュー項目数は、ホスト・バス・アダプター・ドライバーまたはハイパーバイザー、および場合によってはアプリケーションで調整されます。 32 や 64 などの標準的なデフォルト値では、ホストやアプリケーションの待ち時間が過剰になる可能性があります。
1 つのホストまたはハイパーバイザーが複数のパフォーマンス層を使用している場合は、最高速の層のキュー項目数を使用し、最低速のパフォーマンス層で待ち時間を監視します。
最下位層のレイテンシーが許容できない場合は、すべての層でレイテンシーと性能のバランスが取れるまでキューの深さを調整する。