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

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

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

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

  • アクセス プロトコル(サーバー メッセージ ブロック(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 Volume への接続をテストし、レイテンシが最も低いゾーンを選択することをおすすめします。

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

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

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

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

次のステップ

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