[ Web Proxy ]
URL:
Viewing: https://cloud.google.com/compute/docs/disks/extreme-persistent-disk [Back]  [Original]

Extreme Persistent Disk  |  Compute Engine  |  Google Cloud Documentation Skip to main content
Google Cloud Documentation [Google Cloud Documentation]
Send feedback

Extreme Persistent Disk Stay organized with collections Save and categorize content based on your preferences.

For high-end performance-critical applications, use Extreme Persistent Disk volumes. Extreme Persistent Disk volumes feature higher maximum IOPS and throughput than other Persistent Disk volumes, and let you provision IOPS and capacity separately. Extreme Persistent Disk is available in all zones.

When you create an Extreme Persistent Disk, you can provision 2,500 to 120,000 IOPS. If you need more than 125,000 IOPS, we recommend Google Cloud Hyperdisk. Hyperdisk offers the highest IOPS and throughput in Compute Engine and is available on the latest machine types.

This document explains several restrictions of using Extreme Persistent Disk, considerations for reaching maximum possible performance levels, and how to provision IOPS using the Google Cloud console, the gcloud CLI or REST.

Before you begin

Machine shape support

You can use N2, M2 and M3 machine series with Extreme Persistent Disk. N2 VMs require at least 64 vCPUs.The following is list of machine types that support the maximum performance levels offered by Extreme Persistent Disk:

All other machine types are not supported for production use. If you'd like to use an unsupported machine type, we recommend Hyperdisk instead.

N2 VMs with 64 or 80 vCPUs require the Intel Ice Lake CPU platform to reach the stated performance limits. N2 VMs using Intel Cascade Lake CPU platforms will have slightly lower performance. For more information, see setting the minimum CPU platform for VM instances.

Performance limits for Extreme Persistent Disk

The following table lists the performance limits for the supported machine types.

Machine type vCPU count Maximum IOPS Maximum read throughput (MB/s) Maximum write throughput (MB/s)
N2 64 or 80 on Intel Cascade Lake 120,000 2,200 2,200
64 or more on Intel Ice Lake 120,000 4,000 3,000
M2 208 40,000 2,200 1,200
416 40,000 2,200 1,200
M3 64 or less 40,000 2,200 1,200
128 80,000 2,200 1,700

Performance limits and workload patterns

To reach the maximum performance levels offered by Extreme Persistent Disk volumes, you must consider the following workload parameters:

Other restrictions

Throughput

For Extreme Persistent Disk volumes, throughput scales with the number of IOPS you provision at a rate of 256 KB of throughput per I/O. However, throughput is ultimately capped by per-instance limits that depend on the number of vCPUs on the VM instance to which your extreme disks are attached.

Throughput for Extreme Persistent Disk volumes isn't full duplex. The maximum throughput limits listed in this document apply to the sum total of read and write throughput.

Provisioning IOPS

To provision IOPS to match your workload requirements, do the following:

  1. Note the IOPS requirement of your workload.
  2. Determine the IOPS required to fulfill the throughput requirements of your workload.
    • Required IOPS = throughput in KB per second / 256
  3. Set the provisioned IOPS to the larger of the two numbers.

Console

  1. Create a new persistent disk.
  2. Under Disk type, select Extreme persistent disk.
  3. Under Provisioned IOPS, select the maximum IOPS limit in the range of 2,500 to 120,000 IOPS. There is a cost associated with the provisioned IOPS.

gcloud

Use the gcloud compute disks create command to create a new disk and include the following flags:

gcloud compute disks create DISK_NAME \
  --size=DISK_SIZE \
  --type=pd-extreme \
  --provisioned-iops=IOPS_LIMIT

Replace the following:

REST

Use the disks.insert method to create a new disk and include the following flags:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks

{
 "name": "DISK_NAME",
 "type": "zones/ZONE/diskTypes/pd-extreme"
 "provisionedIops": "IOPS_LIMIT"
}

Replace the following:

What's next?

Send feedback

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-08-11 UTC.

Need to tell us more? [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-08-11 UTC."],[],[]]

Web Proxy Viewer  |  New URL  |  Original Page