予想パフォーマンス

このページでは、Google Cloud NetApp Volumes のパフォーマンス(ボリューム スループット)について説明します。

ボリューム スループットについて

スループットとは、指定した期間内に読み取りまたは書き込みされるデータ量です。NetApp Volumes は、次の方法でスループット上限をスケーリングします。

  • Standard、Premium、Extreme のサービスレベルのボリュームの場合: ボリュームの容量と、ボリュームが割り当てられているストレージ プールのサービスレベル。

  • Flex サービスレベルのボリュームの場合: ストレージ プールの容量。Flex ストレージ プール内のすべてのボリュームは、プールのパフォーマンスを共有します。

スループットと IOPS

1 秒あたりの I/O オペレーション数(IOPS)は、同時実行、レイテンシ、ブロックサイズによって決まります。IOPS の数は次の式で求めることができます。

IOPS = 同時実行数 / レイテンシ

達成されたスループットは、ワークロード パラメータの結果です。達成されたスループットは、次の式で求めることができます。

スループット = IOPS × ブロックサイズ

スループットと IOPS

この例では、スループットと IOPS の計算方法について説明します。

File Explorer は、単一スレッドのコピー(concurrency = 1)を使用して、ローカル SSD から 4 TiB の Extreme ボリュームに 512 MiBps のスループット上限がある大きなファイルをコピーします。128 KiB のブロックサイズを使用し、ボリュームのレイテンシが 0.5 ms であると仮定すると、次の式を使用してスループットと IOPS を計算できます。

IOPS = 1/0.0005 秒 = 2,000 IOPS

スループット = 2,000 IOPS × 128 KiB = 256,000 KiBps = 250 MiBps

この例では、File Explorer はスループットをボリューム上限(512 MiBps)に到達させることができません。また、レイテンシが 1 ミリ秒の場合、レイテンシはシングルスレッド アプリケーションに直接影響するため、スループットは 50% 低下します。このボリュームのパフォーマンスを最大限に引き出すには、より高い同時実行を提供するマルチスレッド アプリケーションを使用します。

ボリュームの最大スループットと IOPS

  • Standard、Premium、Extreme サービスレベルのボリュームの場合: ボリュームが維持できる最大ボリューム スループットは、ボリューム容量と、割り当てられたストレージ プールのサービスレベルにプロビジョニングされた GiB あたりの最大スループットによって決まります。ボリュームの最大スループットを増減するには、ボリュームの容量を変更するか、別のサービスレベルのストレージ プールに再割り当てします。

  • Flex サービスレベルのボリュームの場合: Flex ストレージ プール内のすべてのボリュームは、プールのパフォーマンスを共有します。

    • デフォルトのパフォーマンスの Flex ストレージ プールは、プール容量の TiB あたり 16 MiBps(最大 1.6 GiBps)のスループットと、プール容量の TiB あたり 1,024 IOPS(最大 60,000 IOPS)の IOPS を提供します。

    • プレビュー版の Flex カスタム パフォーマンス ストレージ プールは、一部のリージョンのゾーン Flex プールで使用でき、容量、パフォーマンス、IOPS を個別にスケーリングできます。スループットは 64 MiBps ~最大 5 GiBps の範囲で、1 MiBps 単位でプロビジョニングできます。各 MiBps プロビジョニングされたスループットには 16 IOPS が含まれます。16 IOPS の含まれているスループットを超える追加の IOPS は、必要に応じて最大 160,000 IOPS までプロビジョニングできます。カスタム パフォーマンスは一部の国でのみご利用いただけます。利用可能なリージョンの詳細については、Flex カスタム パフォーマンスでサポートされているリージョンをご覧ください。

次の表に、NetApp Volumes Flex、Standard、Premium、Extreme のサービスレベルでプロビジョニングされる TiB あたりの最大スループットを示します。

サービスレベル 最大スループット
Flex デフォルトのパフォーマンス: プール容量 1 TiB あたり 16 MiBps(最大 1.6 GiBps)。

カスタム パフォーマンス(プレビュー版): 64 MiBps ~最大 5 GiBps。
標準 ボリューム容量の TiB あたり 16 MiBps(最大 1.6 GiBps)。
プレミアム ボリューム容量 1 TiB あたり 64 MiBps(ボリュームあたり最大 4.5 GiBps)。大容量ボリュームの場合: 30 GiBps。
エクストリーム ボリューム容量 1 TiB あたり 128 MiBps(ボリュームあたり最大 4.5 GiBps)。大容量ボリュームの場合: 30 GiBps。

NetApp Volumes の最大ボリューム スループットは、ボリュームまたはプールの上限に達するまで、ボリュームまたはプールの容量に比例してスケーリングされます。この上限を超えて容量を追加しても、ボリュームのスループットは向上しません。詳細については、NetApp Volumes ベンチマークをご覧ください。

ワークロードによっては、最大スループット上限に達する前にボリュームが制限される場合があります。ネットワーク ファイル システム(NFS)とサーバー メッセージ ブロック(SMB)のパフォーマンス ベンチマークにあるワークロード プロファイルを調べて、ワークロードのボリューム スループットを推定します。

ボリューム スループットの例

Premium サービスレベルで容量が 1,500 GiB のボリュームの最大ボリューム スループットの例では、結果は 93.75 MiBps になります。これは、最大スループットが上限に達するまでボリューム容量に比例してスケーリングされるためです。この例では、次の数式を使用します。

1,500 GiB x 64 KiBps/GiB(1,024 KiB/MiB あたり)

次のステップ

パフォーマンスを確認する