ホスト・キュー項目数の設定の調整

スループットとレイテンシーを最適化するために、 Block Storage for Classic の各パフォーマンス層に推奨されるホストとアプリケーションの最大I/Oキュー深度設定について説明します。

各 IOPS 層の推奨キュー項目数
パフォーマンス層 最大ホスト・キュー項目数
GB 当たり 0.25 IOPS 8
GB 当たり 2 IOPS 24
GB 当たり 4 IOPS 56
GB あたり 10 IOPS 56+

ホスト設定は、ディスクおよびコントローラーの待ち時間には影響しません。 これは、ホストおよびアプリケーションによって監視される待ち時間にのみ影響します。

リストされている数を超えるキュー項目数を指定すると、ホストの入出力待ち時間が増加する可能性があります。一方、リストされている数より少ないキュー項目数を指定すると、ホストの入出力パフォーマンスが低下する可能性があります。 各アプリケーションによって違いがあるため、最大のストレージ・パフォーマンスを実現するには、調整と監視が必要です。

通常、パフォーマンス・チューニングは試行錯誤のプロセスです。 例えば、10 IOPS/GB パフォーマンス・ティアの場合、推奨は 56 から開始することです。 その後、ゲインが減少するまで段階的に調整することができます。 その後、パフォーマンスと待ち時間のバランスが良くなるまで戻ります。

一般に、ホスト・キュー項目数は、ホスト・バス・アダプター・ドライバーまたはハイパーバイザー、および場合によってはアプリケーションで調整されます。 32 や 64 などの標準的なデフォルト値では、ホストやアプリケーションの待ち時間が過剰になる可能性があります。

1 つのホストまたはハイパーバイザーが複数のパフォーマンス層を使用している場合は、最高速の層のキュー項目数を使用し、最低速のパフォーマンス層で待ち時間を監視します。

最下位層のレイテンシーが許容できない場合は、すべての層でレイテンシーと性能のバランスが取れるまでキューの深さを調整する。