このページでは、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 あたり)