About Persistent Disk performance


This page discusses the many factors that determine the performanceof the Persistent Disk volumes and lists the maximum performance limits for Persistent Disk.

For a discussion of Google Cloud Hyperdisk performance, seeAbout performance for Hyperdisk.For about Google Cloud Hyperdisk performance limits,seeHyperdisk performance limits.

Before you begin, consider the following:

  • Persistent Disk are networked storage and generally have higher latencycompared to physical disks orLocal SSDs.To reach the maximum performance limits of the Persistent Disk, you mustissue enough I/O requests in parallel. To check if you're using a high enoughqueue depth to reach your required performance levels, seeI/O queue depth.

  • Make sure that your application is issuing enough I/O requests to saturatethe disk. Disk saturation occurs when the CPU time during I/O requestsissued to the device is very high.

  • For workloads that primarily involve small (from 4 KB to 16 KB)random I/O requests, the limiting performance factor is I/Orequests per second(IOPS).

  • For workloads that primarily involve sequential or large(256 KB to 1 MB) random I/O requests, the limiting performancefactor isthroughput.

Choose a Persistent Disk type

When you create a Persistent Disk volume, you can select one of the following disktypes:

  • Balanced Persistent Disk (pd-balanced)
    • An alternative to SSD (Performance) Persistent Disk.
    • Balance of performance and cost. For most Compute Engine machinetypes, these disks have the same maximum IOPS asSSD Persistent Disk and lower IOPS per GiB. This disk type offers performancelevels suitable for most general-purpose applications at a price pointbetween that of standard and SSD Persistent Disk.
    • Backed by solid-state drives (SSD).
  • SSD (Performance) Persistent Disk (pd-ssd)
    • Suitable for enterprise applications and high-performance databasesthat require lower latency and more IOPS than standard Persistent Diskprovides.
    • Backed by solid-state drives (SSD).
  • Standard Persistent Disk (pd-standard)
    • Suitable for large data processing workloads that primarily usesequential I/Os.
    • Backed by standard hard disk drives (HDD).
  • Extreme Persistent Disk (pd-extreme)
    • Offers consistently high performance for both random access workloads andbulk throughput.
    • Designed for high-end database workloads.
    • Lets you provision the target IOPS.
    • Backed by solid-state drives (SSD).
    • Available with a limited number ofmachine types.

If you create a disk in the Google Cloud console, the default disk type ispd-balanced. If you create a disk using the gcloud CLI or theCompute Engine API, the default disk type ispd-standard.

Each storage option has unique performance limits that depend on themachine type and number of vCPUs in use.

Performance limits for Persistent Disk

Persistent Disk have limits for the maximum IOPS and throughput that they cansustain. There are throughput and IOPS limits per GiB and per instance. BalancedPersistent Disk and SSD (performance) Persistent Disk also offerbaseline performancefor sustained IOPS and throughput. BalancedPersistent Disk, SSD (performance) Persistent Disk, and Extreme Persistent Disk are designedfor sub-millisecond latencies.Factors that affect performanceinclude machine type, disk size, instance vCPU count, and I/O block size.

This page details the performance limits forzonal Persistent Disk andregional Persistent Disk.

Zonal Persistent Disk

This section shows IOPS and throughput limits for zonal Persistent Disk.

IOPS limits for zonal Persistent Disk

The following table shows IOPS limits for zonal Persistent Disk.

Zonal
Standard
PD
Zonal
Balanced
PD
Zonal
SSD PD
Zonal
Extreme PD
Zonal
SSD PD in
multi-writer mode
Read IOPS per GiB0.7563030
Write IOPS per GiB1.563030
Read IOPS per instance*7,50080,000100,000120,000100,000
Write IOPS per instance*15,00080,000100,000120,000100,000

* Requires anN2 instance with at least 64 vCPUs to achieve the stated performance limit. For maximum limits for all other machine types, seePerformance by machine type and vCPU count.

Throughput limits for zonal Persistent Disk

The following table shows throughput limits for zonal Persistent Disk.Persistent Disk can achieve greater performance on instances with more vCPUs.For more information, readNetwork egress caps on write throughput.

Zonal
Standard
PD
Zonal
Balanced
PD
Zonal
SSD PD
Zonal
Extreme PD
Zonal
SSD PD in
multi-writer mode
Throughput per GiB (MiBps)0.120.280.480.48
Read throughput per instance (MiBps)1,2001,2001,2004,000*1,200
Write throughput per instance (MiBps)4001,2001,2003,000*1,200

* Requires anN2 instance with at least 64 vCPUs to achieve the stated performance limit. For maximum limits for all other machine types, seePerformance by machine type and vCPU count.

Regional Persistent Disk

Like zonal Persistent Disk, regional Persistent Disk can achieve greaterperformance when you modifyfactors that can affect performance,like disk size and number of vCPUs.

The following tables show IOPS and throughput limits for regional Persistent Disk.These conditions apply to the stated limits:

  • Achieving the stated limits requires a compute instance with at least 64vCPUs and anN2 machinetype or anN1 machinetype running on the Intel Skylake or newer CPU. Instances using other machinetypes, such asN2D,have lower performance limits.
  • Instances usingE2machine types have lower performance limits because E2machine types support a maximum of 32 vCPUs.
  • Read IOPS per instance and read throughput per instance might be lower whenthe disk is inunreplicated mode.

IOPS limits for regional Persistent Disk

The following table shows IOPS limits for regional Persistent Disk.

Regional
Standard
PD
Regional
Balanced
PD
Regional
SSD PD
Read IOPS per GiB0.75630
Write IOPS per GiB1.5630
Read IOPS per instance7,50080,000*100,000#
Write IOPS per instance15,00060,00080,000

* For N2D, the maximum read IOPS per instance for balanced Persistent Disk is 60,000.
# For N2D, the maximum read IOPS per instance for SSD Persistent Disk is 70,000.
For N2D, the maximum write IOPS per instance for balanced Persistent Disk is 50,000.
For N2D, the maximum write IOPS per instance for SSD Persistent Disk is 60,000.

Throughput limits for regional Persistent Disk

The following table shows the throughput limits for regional Persistent Disk.

Regional
Standard
PD
Regional
Balanced
PD
Regional
SSD PD
Read throughput per instance (MiBps)1,2001,2001,200
Write throughput per instance (MiBps)2006001000

For N2D, the maximum write throughput per instance for SSD Persistent Disk is 600 MiBps.

Sharing disks between instances

Attaching a disk to multiple instances inread-only modemode or inmulti-writer mode does not affect aggregate performance or cost.Each machine gets a share of the per-disk performance limit. Persistent Diskcreated inmulti-writer mode have specific IOPS and throughput limits. Tolearn how to share Persistent Disk between multiple instances, seeSharing Persistent Disk between instances.

Persistent Disk I/O operations share a common path with network traffic within ainstance's hypervisor. Therefore, if the instance has significant network traffic, theactual read bandwidth and IOPS consistency might be less than the listed maximumlimits. Some variability in the performance limits is to be expected, especiallywhen operating near the maximum IOPS limits with an I/O size of 16 KB. Fora summary of bandwidth expectations, seeBandwidth summary table.

Baseline performance

The following Persistent Disk types offer baseline IOPS andthroughput performance in addition to sustained per GiB performance limits:

  • Balanced Persistent Disk
  • SSD Persistent Disk

Baseline performance is the same for all disk sizes and doesn't scale based onthe number of disks of the same type that are attached to an instance. Forexample, if you have two zonal balanced Persistent Disk attached to an instance,they share a baseline performance of 3,000 IOPS.

To calculate the maximum expected performance of a Persistent Disk type, add thedisk type's baseline performance to the per GiB performance limit for the disktype multiplied by the combined size (in GiB) of all disks of thesame type that are attached to the instance:

Maximum expected performance = Baseline performance + (Per GiB performancelimit * Combined disk size in GiB).

For example, the maximum IOPS of two 1000 GiB zonal balanced Persistent Diskattached to the same instance is 15,000, which is calculated as follows:

3,000 baseline performance + (6 IOPS performance limit per GiB *2000 GiB combined disk size) = 15,000 IOPS

Note: The maximum expected performance can never exceed the per instanceperformance limit that is listed in theperformance limits table.

The following table shows the baseline performance for balanced and SSDPersistent Disk.

Zonal Persistent Disk

The following table shows the baseline sustained IOPS and throughput for zonalPersistent Disk:

Zonal
balanced
PD
Zonal
SSD PD
Baseline IOPS per instance3,0006,000
Baseline Throughput (MiBps) per instance140240

Regional Persistent Disk

Regional Persistent Disk are supported on only E2, N1, N2, and N2D instances. Thefollowing table shows the baseline sustained IOPS and throughputfor regional Persistent Disk:

Regional
balanced
PD
Regional
SSD PD
Baseline IOPS per instance3,0006,000
Baseline Throughput (MiBps) per instance140240

Configure your Persistent Disk and instances

Persistent Disk performance scales with the size of the disk and with thenumber of vCPUs on your instance.

Performance scales until it reaches either the limits of the disk orthe limits of the instance to which the disk is attached. Themachine type and the number of vCPUs on the instancedetermine the per-instance limits.

The following tables show performance limits for zonal Persistent Disk.

Performance by machine type and vCPU count for zonal Persistent Disk

The following tables show how zonal Persistent Disk performance varies accordingto the machine type and number of vCPUs on the instance to which the disk isattached.

A2 Ultra instances

pd-balanced

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
a2-ultragpu-1g15,00015,000800800
a2-ultragpu-2g20,00020,0001,2001,200
a2-ultragpu-4g50,00050,0001,2001,200
a2-ultragpu-8g80,00080,0001,2001,200

pd-ssd

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
a2-ultragpu-1g15,00015,000800800
a2-ultragpu-2g25,00025,0001,2001,200
a2-ultragpu-4g60,00060,0001,2001,200
a2-ultragpu-8g100,000100,0001,2001,200

pd-standard

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
a2-ultragpu-1g15,0005,000400800
a2-ultragpu-2g15,0007,5004001,200
a2-ultragpu-4g15,0007,5004001,200
a2-ultragpu-8g15,0007,5004001,200

A2 Standard instances

pd-balanced

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
a2-highgpu-1g15,00015,000800800
a2-highgpu-2g20,00020,0001,2001,200
a2-highgpu-4g50,00050,0001,2001,200
a2-highgpu-8g80,00080,0001,2001,200
a2-megagpu-16g80,00080,0001,2001,200

pd-ssd

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
a2-highgpu-1g15,00015,000800800
a2-highgpu-2g25,00025,0001,2001,200
a2-highgpu-4g60,00060,0001,2001,200
a2-highgpu-8g100,000100,0001,2001,200
a2-megagpu-16g100,000100,0001,2001,200

pd-standard

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
a2-highgpu-1g15,0005,000400800
a2-highgpu-2g15,0007,5004001,200
a2-highgpu-4g15,0007,5004001,200
a2-highgpu-8g15,0007,5004001,200
a2-megagpu-16g15,0007,5004001,200

A3 Mega instances

pd-balanced

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MB/s)Maximum read throughput (MB/s)
a3-megagpu-8g80,00080,0001,2001,200

pd-ssd

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MB/s)Maximum read throughput (MB/s)
a3-megagpu-8g80,00080,0001,2001,200

A3 High instances

Note: These machine types use the NVMe disk interface for Persistent Disk.

pd-balanced

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MB/s)Maximum read throughput (MB/s)
a3-highgpu-1g15,00015,0001,2001,200
a3-highgpu-2g30,00030,0001,2001,200
a3-highgpu-4g60,00060,0001,2001,200
a3-highgpu-8g80,00080,0001,2001,200

pd-ssd

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MB/s)Maximum read throughput (MB/s)
a3-highgpu-1g15,00015,0001,2001,200
a3-highgpu-2g30,00030,0001,2001,200
a3-highgpu-4g60,00060,0001,2001,200
a3-highgpu-8g80,00080,0001,2001,200

A3 Edge instances

Note: These machine types use the NVMe disk interface for Persistent Disk.

pd-balanced

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MB/s)Maximum read throughput (MB/s)
a3-edgegpu-8g80,00080,0001,2001,200

pd-ssd

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MB/s)Maximum read throughput (MB/s)
a3-edgegpu-8g80,00080,0001,2001,200

C2 instances

pd-balanced

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
44,0004,000240240
84,0004,000240240
164,0008,000480600
308,00015,000480600
6015,00015,0008001,200

pd-ssd

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
44,0004,000240240
84,0004,000240240
164,0008,000480600
308,00015,000480600
6015,00030,0008001,200

pd-standard

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
44,0003,000240240
84,0003,000240240
164,0003,000240240
308,0003,000240240
6015,0003,000240240

C2D Instances

pd-balanced

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
24,5904,080245245
44,5904,080245245
84,5904,080245245
164,5908,160245326
328,16015,300245612
568,16015,300245612
11215,30030,6004081,224

pd-ssd

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
24,5904,080245245
44,5904,080245245
84,5904,080245245
164,5908,160245326
328,16015,300245612
568,16015,300245612
11215,30030,6004081,224

pd-standard

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
24,5903,060245245
44,5903,060245245
84,5903,060245245
164,5903,060245245
328,1603,060245245
568,1603,060245245
11215,3003,060245245

C3D Instances

Note: These machine types use the NVMe disk interface for Persistent Disk.

pd-balanced

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
415,00015,000240240
825,00025,000800800
1625,00025,0001,2001,200
3050,00050,0001,2001,200
6080,00080,0001,2001,200
9080,00080,0001,2001,200
18080,00080,0001,2001,200
36080,00080,0001,2001,200

pd-ssd

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
415,00015,000240240
815,00015,000800800
1625,00025,0001,2001,200
3060,00060,0001,2001,200
6080,00080,0001,2001,200
9080,00080,0001,2001,200
18080,00080,0001,2001,200
36080,00080,0001,2001,200

C3 Instances

Note: These machine types use the NVMe disk interface for Persistent Disk.

pd-balanced

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
415,00015,000240240
815,00015,000240240
2220,00020,000800800
4450,00050,0001,2001,200
8880,00080,0001,2001,200
17680,00080,0001,2001,200

pd-ssd

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
415,00015,000240240
815,00015,000240240
2225,00025,000800800
4460,00060,0001,2001,200
8880,00080,0001,2001,200
17680,00080,0001,2001,200

E2 Instances

pd-balanced

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
e2-medium*10,00012,000200200
2-715,00015,000240240
8-1515,00015,000800800
16-3120,00020,0001,0001,200
32 or more50,00050,0001,0001,200

*E2 shared-coremachine types run two vCPUs simultaneously shared on one physical core for aspecific fraction of time.

pd-ssd

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
e2-medium*10,00012,000200200
2-715,00015,000240240
8-1515,00015,000800800
16-3125,00025,0001,0001,200
32 or more60,00060,0001,0001,200

*E2 shared-coremachine types run two vCPUs simultaneously shared on one physical core for aspecific fraction of time.

pd-standard

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
e2-medium*10,0001,000200200
2-715,0003,000240240
8-1515,0005,000400800
16 or more15,0007,5004001,200

*E2 shared-coremachine types run two vCPUs simultaneously shared on one physical core for aspecific fraction of time.

G2 Instances

Note: These machine types use the NVMe disk interface for Persistent Disk.

pd-balanced

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
g2-standard-415,00015,000240240
g2-standard-815,00015,000800800
g2-standard-1215,00015,000800800
g2-standard-1620,00020,0001,2001,200
g2-standard-2420,00020,0001,2001,200
g2-standard-3250,00050,0001,2001,200
g2-standard-4850,00050,0001,2001,200
g2-standard-9680,00080,0001,2001,200

pd-ssd

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
g2-standard-415,00015,000240240
g2-standard-815,00015,000800800
g2-standard-1215,00015,000800800
g2-standard-1625,00025,0001,2001,200
g2-standard-2425,00025,0001,2001,200
g2-standard-3260,00060,0001,2001,200
g2-standard-4860,00060,0001,2001,200
g2-standard-96100,000100,0001,2001,200

H3 Instances

Note: These machine types use the NVMe disk interface for Persistent Disk.

pd-balanced

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
8815,00015,000240240

N1 Instances

pd-balanced

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
115,00015,000204240
2-715,00015,000240240
8-1515,00015,000800800
16-3120,00020,0001,2001,200
32-6350,00050,0001,2001,200
64 or more80,00080,0001,2001,200

pd-ssd

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
115,00015,000204240
2-715,00015,000240240
8-1515,00015,000800800
16-3125,00025,0001,2001,200
32-6360,00060,0001,2001,200
64 or more100,000100,0001,2001,200

pd-standard

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
115,000Up to 3,000204240
2-715,0003,000240240
8-1515,0005,000400800
16 or more15,0007,5004001,200

N2 Instances

pd-balanced

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
2-715,00015,000240240
8-1515,00015,000800800
16-3120,00020,0001,2001,200
32-6350,00050,0001,2001,200
64 or more80,00080,0001,2001,200

pd-ssd

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
2-715,00015,000240240
8-1515,00015,000800800
16-3125,00025,0001,2001,200
32-6360,00060,0001,2001,200
64 or more100,000100,0001,2001,200

pd-standard

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
2-715,0003,000240240
8-1515,0005,000400800
16 or more15,0007,5004001,200

pd-extreme

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
n2-standard-64120,000120,0003,0004,000
n2-standard-80120,000120,0003,0004,000
n2-standard-96120,000120,0003,0004,000
n2-standard-128120,000120,0003,0004,000
n2-highmem-64120,000120,0003,0004,000
n2-highmem-80120,000120,0003,0004,000
n2-highmem-96120,000120,0003,0004,000
n2-highmem-128120,000120,0003,0004,000
n2-highcpu-64120,000120,0003,0004,000
n2-highcpu-80120,000120,0003,0004,000
n2-highcpu-96120,000120,0003,0004,000

N2 Instances with 96 or more vCPUs require the Intel Ice Lake CPU platform.

N2D Instances

pd-balanced

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
2-715,00015,000240240
8-1515,00015,000800800
16-3120,00020,0001,2001,200
32-6350,00050,0001,2001,200
64 or moreUp to 80,000Up to 80,0001,2001,200

pd-ssd

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
2-715,00015,000240240
8-1515,00015,000800800
16-3125,00025,0001,2001,200
32-6360,00060,0001,2001,200
64 or moreUp to 100,000Up to 100,0001,2001,200

pd-standard

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
2-715,0003,000240240
8-1515,0005,000400800
16 or more15,0007,5004001,200

M1 Instances

pd-balanced

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
m1-megamem-9680,00080,0001,2001,200
m1-ultramem-4060,00060,0001,2001,200
m1-ultramem-8070,00070,0001,2001,200
m1-ultramem-16070,00070,0001,2001,200

pd-ssd

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
m1-megamem-96100,000100,0001,2001,200
m1-ultramem-4060,00060,0001,2001,200
m1-ultramem-8070,00070,0001,2001,200
m1-ultramem-16070,00070,0001,2001,200

pd-standard

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
m1-megamem-9615,0007,5004001,200
m1-ultramem-4015,0007,5004001,200
m1-ultramem-8015,0007,5004001,200
m1-ultramem-16015,0007,5004001,200

pd-extreme

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
m1-megamem-9690,00090,0002,2002,200

M2 Instances

pd-balanced

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
m2-megamem-41640,00040,0001,2001,200
m2-ultramem-20840,00040,0001,2001,200
m2-ultramem-41640,00040,0001,2001,200
m2-hypermem-41640,00040,0001,2001,200

pd-ssd

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
m2-megamem-41640,00040,0001,2001,200
m2-ultramem-20840,00040,0001,2001,200
m2-ultramem-41640,00040,0001,2001,200
m2-hypermem-41640,00040,0001,2001,200

pd-standard

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
m2-megamem-41615,0007,5004001,200
m2-ultramem-20815,0007,5004001,200
m2-ultramem-41615,0007,5004001,200
m2-hypermem-41615,0007,5004001,200

pd-extreme

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
m2-megamem-41640,00040,0001,2002,200
m2-ultramem-20840,00040,0001,2002,200
m2-ultramem-41640,00040,0001,2002,200
m2-hypermem-41640,00040,0001,2002,200

M3 Instances

Note: These machine types use the NVMe disk interface for Persistent Disk.

pd-balanced

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
m3-megamem-6440,00040,0001,2001,200
m3-megamem-12880,00080,0001,2001,200
m3-ultramem-3240,00040,0001,2001,200
m3-ultramem-6440,00040,0001,2001,200
m3-ultramem-12880,00080,0001,2001,200

pd-ssd

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
m3-megamem-6440,00040,0001,2001,200
m3-megamem-12880,00080,0001,2001,200
m3-ultramem-3240,00040,0001,2001,200
m3-ultramem-6440,00040,0001,2001,200
m3-ultramem-12880,00080,0001,2001,200

pd-extreme

Machine typeMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
m3-megamem-6440,00040,0001,2002,200
m3-megamem-12880,00080,0001,7002,200
m3-ultramem-3240,00040,0001,2002,200
m3-ultramem-6440,00040,0001,2002,200
m3-ultramem-12880,00080,0001,7002,200

T2D Instances

pd-balanced

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
115,00015,000204240
2-715,00015,000240240
8-1515,00015,000800800
16-3120,00020,0001,2001,200
32-6050,00050,0001,2001,200

pd-ssd

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
115,00015,000204240
2-715,00015,000240240
8-1515,00015,000800800
16-3125,00025,0001,2001,200
32-6060,00060,0001,2001,200

pd-standard

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
115,0003,000204240
2-715,0003,000240240
8-1515,0005,000400800
16 or more15,0007,5004001,200

T2A Instances

Note: These machine types use the NVMe disk interface for Persistent Disk.

pd-balanced

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
120,00020,000204240
2-720,00020,000240240
8-1525,00025,000800800
16-3125,00025,0001,2001,200
32-4760,00060,0001,2001,200
4880,00080,0001,8001,800

pd-ssd

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
120,00020,000204240
2-720,00020,000240240
8-1525,00025,000800800
16-3125,00025,0001,2001,200
32-4760,00060,0001,2001,200
4880,00080,0001,8001,800

pd-standard

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
115,0001,000204240
2-315,0002,400240240
4-715,0003,000240240
8-1515,0005,000400800
16 or more15,0007,5004001,200

Z3 Instances

Note: These machine types use the NVMe disk interface for Persistent Disk.

pd-balanced

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
14 to 2220,00020,000800800
4450,00050,000800800
8880,00080,0001,2001,200
17680,00080,0001,2001,200

pd-ssd

Number of vCPUsMaximum write IOPSMaximum read IOPSMaximum write throughput (MiBps)Maximum read throughput (MiBps)
14 to 2225,00025,000800800
4460,00060,000800800
88100,000100,0001,2001,200
176100,000100,0001,2001,200

Example

Consider a 1,000 GiB zonal SSD Persistent Disk attached to an N2 instance with 4vCPUs. The read limit based solely on the size of the disk is36,000 IOPS (6,000 baseline IOPs + (30 IOPS per GiB * 1,000 GiB)). However, theinstance has only 4 vCPUs so the read limit is restricted to 15,000 IOPS.

Review performance

You can review Persistent Disk performance metrics inCloud Monitoring,Google Cloud's integrated monitoring solution.

To learn more, seeReviewing Persistent Disk performance metrics.

Optimize disk performance

To increase disk performance, start with the following steps:

  • Resize your Persistent Diskto increase the per-disk IOPS and throughput limits. Persistent Disk don'thave any reserved, unusable capacity, so you can use the full disk withoutperformance degradation. However, certain file systems and applicationsmight perform worse as the disk becomes full, so you might need to considerincreasing the size of your disk to avoid such situations.

  • Change the machine typeand number of vCPUs on the instance to increase the per-instance IOPS andthroughput limits.

After choosing the right disk size and machine type for your instance to resolveany performance bottlenecks, your application and OS might need additionaltuning. For more information, seeOptimizing Persistent Disk performanceandOptimizing Local SSD performance.

What's next

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

Last updated 2025-07-09 UTC.