web-dev-qa-db-ja.com

HBAキューの深さと最大転送サイズは送信オーバーヘッドにどのような影響を及ぼしますか?

これは非常に簡単な質問です。キューの深さとQLogicHBAの最大転送サイズは、送信の管理オーバーヘッドにどのような関係がありますか?これらの設定がチェックサムなどで「失われた」オーバーヘッドの量にどのように影響するか(あるとしても)を知りたいと思っています(Uwe Zessinの回答を参照 ここ

2
swasheck

各フレームには非常に小さなオーバーヘッドがあります。設定されているHBAの最大転送サイズが小さすぎると、必要以上のフレームを送信するために少しオーバーヘッドが発生する可能性がありますが、デフォルト(512KB)は標準のFCフレーム(2148バイト、ペイロードとして2112バイト)よりも大きくなります。とにかく、HBAからの各転送は一連のフレームに分割されます。

キューの深さは送信オーバーヘッドには影響しませんが、全体的なパフォーマンスに大きな影響を与える可能性があります。サーバーのラインナップがストレージよりも多い場合は、アプリケーションの遅延が発生する可能性があります。ベストプラクティスは、IOをキューに入れるストレージポートの機能をサーバーのキューの深さに合わせるようにすることです。各ストレージポートに複数のサーバーがある場合(誰がそれを行うのでしょうか??:P)、可能な限りバランスを取る必要があります。通常、各ストレージベンダーには、OSごとに推奨されるキューの深さがあります。

2
Basil