予想パフォーマンス

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

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

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

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

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

スループットと IOPS

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

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

達成されたスループットは、ワークロード パラメータの結果です。達成したスループットは、次の式で計算できます。

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

スループットと IOPS

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

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

IOPS = 1/0.0005 秒 = 2,000 IOPS

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

この例では、ファイル エクスプローラはスループットをボリュームの上限(512 MiBps)まで引き上げることができません。また、レイテンシが 1 ミリ秒の場合、レイテンシはシングル スレッド アプリケーションに直接影響するため、スループットは 50% 減少します。このボリュームのパフォーマンスを最大限に引き出すには、同時実行性の高いマルチスレッド アプリケーションを使用します。

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

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

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

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

    • Flex カスタム パフォーマンス ストレージ プールは、一部のリージョンのゾーン Flex プールで使用でき、容量、パフォーマンス、IOPS を個別にスケーリングできます。スループットは 64 Mbps から最大 5 Gbps まで、1 Mbps 単位でプロビジョニングできます。プロビジョニングされたスループット 1 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 まで。
標準 ボリューム容量 1 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 × 64 KiBps/GiB ÷ 1,024 KiB/MiB

次のステップ

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