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