Scalability and performance targets for VM disks - Azure Virtual Machines (2024)

Edit

Share via

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.

ResourceLimit
Standard managed disks50,000
Standard SSD managed disks50,000
Premium SSD managed disks50,000
Premium SSD v2 managed disks1,000
Premium SSD v2 managed disks capacity232,768
Ultra disks1,000
Ultra disk capacity232,768
Standard_LRS snapshots175,000
Standard_ZRS snapshots175,000
Managed image50,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 TypeS4S6S10S15S20S30S40S50S60S70S80
Disk sizein GiB32641282565121,0242,0484,0968,19216,38432,767
Base IOPS per diskUp to 500Up to 500Up to 500Up to 500Up to 500Up to 500Up to 500Up to 500Up to 1,300Up to 2,000Up to 2,000
*Expanded IOPS per diskN/AN/AN/AN/AN/AUp to 1,500Up to 3,000Up to 3,000Up to 3,000Up to 3,000Up to 3,000
Base throughput per diskUp to 60 MB/sUp to 60 MB/sUp to 60 MB/sUp to 60 MB/sUp to 60 MB/sUp to 60 MB/sUp to 60 MB/sUp to 60 MB/sUp to 300 MB/sUp to 500 MB/sUp to 500 MB/s
*Expanded throughput per diskN/AN/AN/AN/AN/AUp to 150 MB/sUp to 300 MB/sUp to 500 MB/sUp to 500 MB/sUp to 500 MB/sUp to 500 MB/s

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

Standard SSD managed disks

Standard SSD sizesE1E2E3E4E6E10E15E20E30E40E50E60E70E80
Disk size in GiB481632641282565121,0242,0484,0968,19216,38432,767
Base IOPS per diskUp to 500Up to 500Up to 500Up to 500Up to 500Up to 500Up to 500Up to 500Up to 500Up to 500Up to 500Up to 2,000Up to 4,000Up to 6,000
*Expanded IOPS per diskN/AN/AN/AN/AN/AN/AN/AN/AUp to 1,500Up to 3,000Up to 6,000Up to 6,000Up to 6,000Up to 6,000
Base throughput per diskUp to 100 MB/sUp to 100 MB/sUp to 100 MB/sUp to 100 MB/sUp to 100 MB/sUp to 100 MB/sUp to 100 MB/sUp to 100 MB/sUp to 100 MB/sUp to 100 MB/sUp to 100 MB/sUp to 400 MB/sUp to 600 MB/sUp to 750 MB/s
*Expanded throughput per diskN/AN/AN/AN/AN/AN/AN/AN/AUp to 150 MB/sUp to 300 MB/sUp to 600 MB/sUp to 750 MB/sUp to 750 MB/sUp to 750 MB/s
Max burst IOPS per disk6006006006006006006006001000
Max burst throughput per disk150 MB/s150 MB/s150 MB/s150 MB/s150 MB/s150 MB/s150 MB/s150 MB/s250 MB/s
Max burst duration30 min30 min30 min30 min30 min30 min30 min30 min30 min

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

Premium SSD managed disks: Per-disk limits

Premium SSD sizesP1P2P3P4P6P10P15P20P30P40P50P60P70P80
Disk size in GiB481632641282565121,0242,0484,0968,19216,38432,767
Base provisioned IOPS per disk1201201201202405001,1002,3005,0007,5007,50016,00018,00020,000
**Expanded provisioned IOPS per diskN/AN/AN/AN/AN/AN/AN/AN/A8,00016,00020,00020,00020,00020,000
Base provisioned Throughput per disk25 MB/s25 MB/s25 MB/s25 MB/s50 MB/s100 MB/s125 MB/s150 MB/s200 MB/s250 MB/s250 MB/s500 MB/s750 MB/s900 MB/s
**Expanded provisioned throughput per diskN/AN/AN/AN/AN/AN/AN/AN/A300 MB/s600 MB/s900 MB/s900 MB/s900 MB/s900 MB/s
Max burst IOPS per disk3,5003,5003,5003,5003,5003,5003,5003,50030,000*30,000*30,000*30,000*30,000*30,000*
Max burst throughput per disk170 MB/s170 MB/s170 MB/s170 MB/s170 MB/s170 MB/s170 MB/s170 MB/s1,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 duration30 min30 min30 min30 min30 min30 min30 min30 minUnlimited*Unlimited*Unlimited*Unlimited*Unlimited*Unlimited*
Eligible for reservationNoNoNoNoNoNoNoNoYes, up to one yearYes, up to one yearYes, up to one yearYes, up to one yearYes, up to one yearYes, 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

ResourceLimit
Maximum IOPS Per VM80,000 IOPS with GS5 VM
Maximum throughput per VM2,000 MB/s with GS5 VM

Unmanaged virtual machine disks

Standard unmanaged virtual machine disks: Per-disk limits

VM tierBasic tier VMStandard tier VM
Disk size4,095 GB4,095 GB
Maximum 8-KB IOPS per persistent disk300500
Maximum number of disks that perform the maximum IOPS6640

Premium unmanaged virtual machine disks: Per-account limits

ResourceLimit
Total disk capacity per account35 TB
Total snapshot capacity per account10 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 typeP10P20P30P40P50
Disk size128 GiB512 GiB1,024 GiB (1 TB)2,048 GiB (2 TB)4,095 GiB (4 TB)
Maximum IOPS per disk5002,3005,0007,5007,500
Maximum throughput per disk100 MB/sec150 MB/sec200 MB/sec250 MB/sec250 MB/sec
Maximum number of disks per storage account2807035178

Premium unmanaged virtual machine disks: Per-VM limits

ResourceLimit
Maximum IOPS per VM80,000 IOPS with GS5 VM
Maximum throughput per VM2,000 MB/sec with GS5 VM

See also

Azure subscription and service limits, quotas, and constraints

Feedback

Was this page helpful?

Scalability and performance targets for VM disks - Azure Virtual Machines (2024)
Top Articles
Latest Posts
Article information

Author: Barbera Armstrong

Last Updated:

Views: 6342

Rating: 4.9 / 5 (59 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Barbera Armstrong

Birthday: 1992-09-12

Address: Suite 993 99852 Daugherty Causeway, Ritchiehaven, VT 49630

Phone: +5026838435397

Job: National Engineer

Hobby: Listening to music, Board games, Photography, Ice skating, LARPing, Kite flying, Rugby

Introduction: My name is Barbera Armstrong, I am a lovely, delightful, cooperative, funny, enchanting, vivacious, tender person who loves writing and wants to share my knowledge and understanding with you.