パフォーマンスに関する注意事項

このページでは、ボリュームのパフォーマンスに影響するパラメータについて説明します。

ボリュームに関する考慮事項

ボリュームに容量を割り当てる際は、次の点を考慮してください。

  • アクセス プロトコル(サーバー メッセージ ブロック(SMB)またはネットワーク ファイル システム(NFS))の選択は、スループットに影響する可能性があります。

  • サービスレベルの選択は、スループット上限に影響します。

Flex サービスレベルのボリュームに関する考慮事項

Flex サービスレベルで作成されたボリュームには、次の考慮事項が適用されます。

  • プールは、プール内のすべてのボリュームに共通の集約スループットの上限を提供します。ボリュームはプールのスループットを共有します。

  • プールの容量を追加すると、プール内のボリュームの最大スループットの上限が増加します。

  • ボリュームに容量を追加しても、ボリュームの最大スループットの上限は増えません。

Standard、Premium、Extreme のサービスレベルのボリュームに関する考慮事項

Standard、Premium、Extreme のサービスレベルで作成されたボリュームには、次の考慮事項が適用されます。

  • ボリューム容量は、ストレージ プールの容量とは無関係に、共通のスループット上限を定義します。

  • ボリューム容量を追加すると、ボリュームの最大スループットの上限が増加します。

ワークロードの特性

NetApp Volumes を使用する場合、アプリケーションはワークロードを定義するボリュームに入出力(I/O)オペレーション リクエストを送信します。このボリュームは次のパラメータで特徴付けられます。

  • クライアント VM の読み取りキャッシュ サイズ: ワークロードの読み取りと書き込みの比率を調整することはできませんが、仮想マシン(VM)にバッファ キャッシュを追加できます。これにより、必要な読み取りオペレーションの数を減らすことができます。

  • ブロックサイズ: 小さい I/O 操作を多数行うよりも、大きい I/O 操作を少数行う方がはるかに効率的です。64 KiB 以上の大きなブロックサイズを使用するようにしてください。ブロックサイズを変更できるかどうかについては、アプリケーションのマニュアルを参照してください。

  • I/O 同時実行: I/O 同時実行を増やすと、全体的なランタイムを増やすことなく、より多くの I/O オペレーションを並行して処理できます。

メタデータ オペレーション

メタデータ オペレーションは、プロトコル固有の小規模なオペレーションです。メタデータ オペレーションのパフォーマンスは、主にレイテンシによって制限されます。メタデータ オペレーションの例を次に示します。

  • フォルダの内容を一覧表示する

  • ファイルを削除する

  • 権限の設定

レイテンシ

レイテンシは、I/O オペレーションが完了するまでにかかる合計時間です。これには、キュー内の待機時間と、I/O が処理されるサービス時間が含まれます。レイテンシを改善するには、リージョン内のすべてのゾーンから NetApp Volumes への接続をテストし、レイテンシが最も低いゾーンを選択することをおすすめします。

レイテンシに関する注意事項

  • クライアントのネットワーク帯域幅が要件よりも小さい場合、I/O オペレーションがクライアントでキューに登録されるため、Windows の perfmon または Linux の nfsiostat によって報告されるクライアント レイテンシは、NetApp Volumes によって報告されるレイテンシよりも高くなります。

  • ボリュームのスループット上限が特定のワークロードに必要な値よりも低い場合、ストレージ レイテンシが高くなります。また、クライアント側のキューイングが追加されるため、クライアントのレイテンシも高くなります。

  • 容量定義のスループット上限に達した場合は、スループット上限を引き上げることで、クライアントとストレージのレイテンシを改善できます。

次のステップ

想定されるパフォーマンス