Skip to content

Commit f3db9d1

Browse files
authored
Merge pull request #227368 from roygara/premPlus
Performance plus
2 parents 8883175 + 3b2dfb3 commit f3db9d1

File tree

6 files changed

+134
-9
lines changed

6 files changed

+134
-9
lines changed

articles/virtual-machines/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1273,6 +1273,8 @@
12731273
- name: Deploy a premium SSD v2
12741274
href: disks-deploy-premium-v2.md
12751275
displayname: Performance, cost, perf, disks, disk
1276+
- name: Increase performance of premium SSD and standard SSD/HDDs
1277+
href: disks-enable-performance.md
12761278
- name: Virtual machine and disk performance
12771279
href: disks-performance.md
12781280
displayname: Performance, cost, perf, disks, disk
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
---
2+
title: Increase performance of Premium SSDs and Standard SSD/HDDs
3+
description: Increase the performance of Azure Premium SSDs and Standard SSD/HDDs using performance plus.
4+
author: roygara
5+
ms.service: storage
6+
ms.topic: how-to
7+
ms.date: 03/14/2023
8+
ms.author: rogarana
9+
ms.subservice: disks
10+
---
11+
12+
# Increase IOPS and throughput limits for Azure Premium SSDs and Standard SSD/HDDs
13+
14+
The Input/Output Operations Per Second (IOPS) and throughput limits for Azure Premium solid-state drives (SSD), Standard SSDs, and Standard hard disk drives (HDD) that are 1024 GB and larger can be increased by enabling performance plus. Enabling performance plus improves the experience for workloads that require high IOPS and throughput, such as database and transactional workloads. There's no extra charge for enabling performance plus on a disk.
15+
16+
Once enabled, the IOPS and throughput limits for an eligible disk increase to the higher maximum limits. To see the new IOPS and throughput limits for eligible disks, consult the columns that begin with "*Expanded" in the [Scalability and performance targets for VM disks](disks-scalability-targets.md) article.
17+
18+
## Limitations
19+
20+
- Can only be enabled on Standard HDD, Standard SSD, and Premium SSD managed disks that are 1024 GiB or larger.
21+
- Can only be enabled on new disks.
22+
- To work around this, create a snapshot of your disk, then create a new disk from the snapshot.
23+
- Not supported for disks recovered with Azure Site Recovery or Azure Backup.
24+
- Can't be enabled in the Azure portal.
25+
26+
## Prerequisites
27+
28+
Either use the Azure Cloud Shell to run your commands or install a version of the [Azure PowerShell module](/powershell/azure/install-az-ps) 9.5 or newer, or a version of the [Azure CLI](/cli/azure/install-azure-cli) that is 2.44.0 or newer.
29+
30+
31+
## Enable performance plus
32+
33+
You need to create a new disk to use performance plus. The following script creates a disk that has performance plus enabled and attach it to a VM:
34+
35+
# [Azure CLI](#tab/azure-cli)
36+
37+
```azurecli
38+
myRG=yourResourceGroupName
39+
myDisk=yourDiskName
40+
myVM=yourVMName
41+
region=desiredRegion
42+
# Valid values are Premium_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, or Standard_LRS
43+
sku=desiredSKU
44+
45+
az disk create -g $myRG -n $myDisk --size-gb 1024 --sku $sku -l $region –performance-plus true
46+
47+
az vm disk attach --vm-name $myVM --name $myDisk --resource-group $myRG
48+
```
49+
50+
To migrate data from an existing disk or snapshot to a new disk with performance plus enabled, use the following script:
51+
52+
```azurecli
53+
myRG=yourResourceGroupName
54+
myDisk=yourDiskName
55+
myVM=yourVMName
56+
region=desiredRegion
57+
# Valid values are Premium_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, or Standard_LRS
58+
sku=desiredSKU
59+
#Size must be 1024 or larger
60+
size=1024
61+
sourceURI=yourDiskOrSnapshotURI
62+
63+
az disk create --name $myDisk --resource-group $myRG --size-gb $size -- --performance-plus true --sku $sku --source $sourceURI --location $region
64+
```
65+
66+
# [Azure PowerShell](#tab/azure-powershell)
67+
68+
You need to create a new disk to use performance plus. The following script creates a disk that has performance plus enabled and attach it to a VM:
69+
70+
```azurepowershell
71+
$myRG=yourResourceGroupName
72+
$myDisk=yourDiskName
73+
$myVM=yourVMName
74+
$region=desiredRegion
75+
# Valid values are Premium_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, or Standard_LRS
76+
$sku=desiredSKU
77+
#Size must be 1024 or larger
78+
$size=1024
79+
80+
Set-AzContext -SubscriptionName <yourSubscriptionName>
81+
82+
$diskConfig = New-AzDiskConfig -Location $region -CreateOption Empty -DiskSizeGB $size -SkuName $sku -PerformancePlus $true
83+
84+
$dataDisk = New-AzDisk -ResourceGroupName $myRG -DiskName $myDisk -Disk $diskConfig
85+
```
86+
87+
To migrate data from an existing disk or snapshot to a new disk with performance plus enabled, use the following script:
88+
89+
```azurepowershell
90+
$myDisk=yourDiskOrSnapshotName
91+
$myVM=yourVMName
92+
$region=desiredRegion
93+
# Valid values are Premium_LRS, Premium_ZRS, StandardSSD_LRS, StandardSSD_ZRS, or Standard_LRS
94+
$sku=desiredSKU
95+
#Size must be 1024 or larger
96+
$size=1024
97+
$sourceURI=diskOrSnapshotURI
98+
99+
Set-AzContext -SubscriptionName <<yourSubscriptionName>>
100+
101+
$diskConfig = New-AzDiskConfig -Location $region -CreateOption Copy -DiskSizeGB $size -SkuName $sku -PerfromancePlus $true -SourceResourceID $sourceURI
102+
103+
$dataDisk = New-AzDisk -ResourceGroupName $myRG -DiskName $myDisk
104+
```
105+
---
106+
107+
## Next steps
108+
109+
- [Create an incremental snapshot for managed disks](disks-incremental-snapshots.md)
110+
- [Expand virtual hard disks on a Linux VM](linux/expand-disks.md)
111+
- [How to expand virtual hard disks attached to a Windows virtual machine](windows/expand-os-disk.md)

articles/virtual-machines/disks-types.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Select a disk type for Azure IaaS VMs - managed disks
33
description: Learn about the available Azure disk types for virtual machines, including ultra disks, Premium SSDs v2, Premium SSDs, standard SSDs, and Standard HDDs.
44
author: roygara
55
ms.author: rogarana
6-
ms.date: 03/06/2023
6+
ms.date: 03/14/2023
77
ms.topic: conceptual
88
ms.service: storage
99
ms.subservice: disks

includes/disk-storage-premium-ssd-sizes.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,15 @@
1313
| Premium SSD sizes | P1 | P2 | P3 | P4 | P6 | P10 | P15 | P20 | P30 | P40 | P50 | P60 | P70 | P80 |
1414
|-------------------|----|----|----|----|----|-----|-----|-----|-----|-----|-----|------|------|------|
1515
| Disk size in GiB | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1,024 | 2,048 | 4,096 | 8,192 | 16,384 | 32,767 |
16-
| 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 |
17-
| 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 |
16+
| 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 |
17+
| **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 |
18+
| 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 |
19+
| **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 |
1820
| 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* |
1921
| 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* |
2022
| 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* |
2123
| 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 |
2224

23-
\*Applies only to disks with on-demand bursting enabled.
25+
\*Applies only to disks with on-demand bursting enabled.
26+
27+
\** Only applies to disks with performance plus enabled.

includes/disk-storage-standard-hdd-sizes.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,9 @@
1313
| Standard Disk Type | S4 | S6 | S10 | S15 | S20 | S30 | S40 | S50 | S60 | S70 | S80 |
1414
|--------------------|----|----|-----|-----|-----|-----|-----|-----|------|------|------|
1515
| Disk size in GiB | 32 | 64 | 128 | 256 | 512 | 1,024 | 2,048 | 4,096 | 8,192 | 16,384 | 32,767 |
16-
| 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 |
17-
| 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 |
16+
| 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 |
17+
| *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 |
18+
| 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 |
19+
| *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 |
20+
21+
\* Only applies to disks with performance plus enabled.

includes/disk-storage-standard-ssd-sizes.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,12 @@
1313
| Standard SSD sizes | E1 | E2 | E3 | E4 | E6 | E10 | E15 | E20 | E30 | E40 | E50 | E60 | E70 | E80 |
1414
|--------------------|----|----|----|----|----|-----|-----|-----|-----|-----|-----|------|------|------|
1515
| Disk size in GiB | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1,024 | 2,048 | 4,096 | 8,192 | 16,384 | 32,767 |
16-
| 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 |
17-
| 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 60 MB/s | Up to 60 MB/s | Up to 60 MB/s| Up to 400 MB/s | Up to 600 MB/s | Up to 750 MB/s |
16+
| 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 |
17+
| *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 |
18+
| 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 60 MB/s | Up to 60 MB/s | Up to 60 MB/s| Up to 400 MB/s | Up to 600 MB/s | Up to 750 MB/s |
19+
| *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 |
1820
| Max burst IOPS per disk | 600 | 600 | 600 | 600 | 600 | 600 | 600 | 600 | 1000 |
1921
| 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 |
20-
| Max burst duration | 30 min | 30 min | 30 min | 30 min | 30 min | 30 min | 30 min | 30 min | 30 min |
22+
| Max burst duration | 30 min | 30 min | 30 min | 30 min | 30 min | 30 min | 30 min | 30 min | 30 min |
23+
24+
\* Only applies to disks with performance plus enabled.

0 commit comments

Comments
 (0)