Scalability and performance targets for VM disks

Applies to: ✔️ Linux VMs ✔️ Windows VMs ✔️ Flexible scale sets ✔️ Uniform scale sets

You can attach a number of data disks to an Azure virtual machine (VM). Based on the scalability and performance targets for a VM's data disks, you can determine the number and type of disk that you need to meet your performance and capacity requirements.

Important

For optimal performance, limit the number of highly utilized disks attached to the virtual machine to avoid possible throttling. If all attached disks aren't highly utilized at the same time, the virtual machine can support a larger number of disks. Additionally, when creating a managed disk from an existing managed disk, only 49 disks can be created concurrently. More disks can be created after some of the initial 49 have been created.

For Azure managed disks:

The following table illustrates the default and maximum limits of the number of resources per region per subscription. The limits remain the same irrespective of disks encrypted with either platform-managed keys or customer-managed keys. There is no limit for the number of Managed Disks, snapshots and images per resource group.

Resource Limit
Standard managed disks 50,000
Standard SSD managed disks 50,000
Premium SSD managed disks 50,000
Premium SSD v2 managed disks 1,000
Premium SSD v2 managed disks capacity2 32,768
Ultra disks 1,000
Ultra disk capacity2 32,768
Standard_LRS snapshots1 75,000
Standard_ZRS snapshots1 75,000
Managed image 50,000

1An individual disk can have 500 incremental snapshots.

2This is the default max but higher capacities are supported by request. To request an increase in capacity, request a quota increase or contact Azure Support.

For standard storage accounts:

A Standard storage account has a maximum total request rate of 20,000 IOPS. The total IOPS across all of your virtual machine disks in a Standard storage account should not exceed this limit.

For unmanaged disks, you can roughly calculate the number of highly utilized disks supported by a single standard storage account based on the request rate limit. For example, for a Basic tier VM, the maximum number of highly utilized disks is about 66, which is 20,000/300 IOPS per disk. The maximum number of highly utilized disks for a Standard tier VM is about 40, which is 20,000/500 IOPS per disk.

For premium storage accounts:

A premium storage account has a maximum total throughput rate of 50 Gbps. The total throughput across all of your VM disks should not exceed this limit.

See VM sizes for more details.

Managed virtual machine disks

Standard HDD managed disks

Standard Disk Type S4 S6 S10 S15 S20 S30 S40 S50 S60 S70 S80
Disk size in GiB 32 64 128 256 512 1,024 2,048 4,096 8,192 16,384 32,767
Base IOPS per disk Up to 500 Up to 500 Up to 500 Up to 500 Up to 500 Up to 500 Up to 500 Up to 500 Up to 1,300 Up to 2,000 Up to 2,000
*Expanded IOPS per disk N/A N/A N/A N/A N/A Up to 1,500 Up to 3,000 Up to 3,000 Up to 3,000 Up to 3,000 Up to 3,000
Base throughput per disk Up to 60 MB/s Up to 60 MB/s Up to 60 MB/s Up to 60 MB/s Up to 60 MB/s Up to 60 MB/s Up to 60 MB/s Up to 60 MB/s Up to 300 MB/s Up to 500 MB/s Up to 500 MB/s
*Expanded throughput per disk N/A N/A N/A N/A N/A Up to 150 MB/s Up to 300 MB/s Up to 500 MB/s Up to 500 MB/s Up to 500 MB/s Up to 500 MB/s

* Only applies to disks with performance plus (preview) enabled.

Standard SSD managed disks

Standard SSD sizes E1 E2 E3 E4 E6 E10 E15 E20 E30 E40 E50 E60 E70 E80
Disk size in GiB 4 8 16 32 64 128 256 512 1,024 2,048 4,096 8,192 16,384 32,767
Base IOPS per disk Up to 500 Up to 500 Up to 500 Up to 500 Up to 500 Up to 500 Up to 500 Up to 500 Up to 500 Up to 500 Up to 500 Up to 2,000 Up to 4,000 Up to 6,000
*Expanded IOPS per disk N/A N/A N/A N/A N/A N/A N/A N/A Up to 1,500 Up to 3,000 Up to 6,000 Up to 6,000 Up to 6,000 Up to 6,000
Base throughput per disk Up to 100 MB/s Up to 100 MB/s Up to 100 MB/s Up to 100 MB/s Up to 100 MB/s Up to 100 MB/s Up to 100 MB/s Up to 100 MB/s Up to 100 MB/s Up to 100 MB/s Up to 100 MB/s Up to 400 MB/s Up to 600 MB/s Up to 750 MB/s
*Expanded throughput per disk N/A N/A N/A N/A N/A N/A N/A N/A Up to 150 MB/s Up to 300 MB/s Up to 600 MB/s Up to 750 MB/s Up to 750 MB/s Up to 750 MB/s
Max burst IOPS per disk 600 600 600 600 600 600 600 600 1000
Max burst throughput per disk 150 MB/s 150 MB/s 150 MB/s 150 MB/s 150 MB/s 150 MB/s 150 MB/s 150 MB/s 250 MB/s
Max burst duration 30 min 30 min 30 min 30 min 30 min 30 min 30 min 30 min 30 min

* Only applies to disks with performance plus (preview) enabled.

Premium SSD managed disks: Per-disk limits

Premium SSD sizes  P1 P2 P3 P4 P6 P10 P15 P20 P30 P40 P50 P60 P70 P80
Disk size in GiB 4 8 16 32 64 128 256 512 1,024 2,048 4,096 8,192 16,384 32,767
Base provisioned IOPS per disk 120 120 120 120 240 500 1,100 2,300 5,000 7,500 7,500 16,000 18,000 20,000
**Expanded provisioned IOPS per disk N/A N/A N/A N/A N/A N/A N/A N/A 8,000 16,000 20,000 20,000 20,000 20,000
Base provisioned Throughput per disk 25 MB/s 25 MB/s 25 MB/s 25 MB/s 50 MB/s 100 MB/s 125 MB/s 150 MB/s 200 MB/s 250 MB/s 250 MB/s 500 MB/s 750 MB/s 900 MB/s
**Expanded provisioned throughput per disk N/A N/A N/A N/A N/A N/A N/A N/A 300 MB/s 600 MB/s 900 MB/s 900 MB/s 900 MB/s 900 MB/s
Max burst IOPS per disk 3,500 3,500 3,500 3,500 3,500 3,500 3,500 3,500 30,000* 30,000* 30,000* 30,000* 30,000* 30,000*
Max burst throughput per disk 170 MB/s 170 MB/s 170 MB/s 170 MB/s 170 MB/s 170 MB/s 170 MB/s 170 MB/s 1,000 MB/s* 1,000 MB/s* 1,000 MB/s* 1,000 MB/s* 1,000 MB/s* 1,000 MB/s*
Max burst duration 30 min 30 min 30 min 30 min 30 min 30 min 30 min 30 min Unlimited* Unlimited* Unlimited* Unlimited* Unlimited* Unlimited*
Eligible for reservation No No No No No No No No Yes, up to one year Yes, up to one year Yes, up to one year Yes, up to one year Yes, up to one year Yes, up to one year

*Applies only to disks with on-demand bursting enabled.
** Only applies to disks with performance plus (preview) enabled.

Premium SSD managed disks: Per-VM limits

Resource Limit
Maximum IOPS Per VM 80,000 IOPS with GS5 VM
Maximum throughput per VM 2,000 MB/s with GS5 VM

Unmanaged virtual machine disks

Standard unmanaged virtual machine disks: Per-disk limits

VM tier Basic tier VM Standard tier VM
Disk size 4,095 GB 4,095 GB
Maximum 8-KB IOPS per persistent disk 300 500
Maximum number of disks that perform the maximum IOPS 66 40

Premium unmanaged virtual machine disks: Per-account limits

Resource Limit
Total disk capacity per account 35 TB
Total snapshot capacity per account 10 TB
Maximum bandwidth per account (ingress + egress)1 <=50 Gbps

1Ingress refers to all data from requests that are sent to a storage account. Egress refers to all data from responses that are received from a storage account.

Premium unmanaged virtual machine disks: Per-disk limits

Premium storage disk type P10 P20 P30 P40 P50
Disk size 128 GiB 512 GiB 1,024 GiB (1 TB) 2,048 GiB (2 TB) 4,095 GiB (4 TB)
Maximum IOPS per disk 500 2,300 5,000 7,500 7,500
Maximum throughput per disk 100 MB/sec 150 MB/sec 200 MB/sec 250 MB/sec 250 MB/sec
Maximum number of disks per storage account 280 70 35 17 8

Premium unmanaged virtual machine disks: Per-VM limits

Resource Limit
Maximum IOPS per VM 80,000 IOPS with GS5 VM
Maximum throughput per VM 2,000 MB/sec with GS5 VM

See also

Azure subscription and service limits, quotas, and constraints