Azure Premium Storage Bandwidth Limits
Azure provides high performance storage, for a price. The price might include moving to a larger, more expensive VM tier.
Join the DZone community and get the full member experience.
Join For FreeAzure Premium storage is a relatively new Azure feature that lets you replace your standard storage account with high performance, lower latency storage at an additional cost. Throughput of up to 200MB/s can be achieved with a single disk, and even more if multiple disks are combined on a single server.
This all sounds great, but users of Premium Storage may find themselves disappointed when first testing this hardware, and receive less than advertised performance. What is not made entirely clear in the documentation is that the amount of bandwidth to the storage is restricted based on the VM size in use.
A single P30 disk should provide throughput of around 200MB/s; however, if you attach this to a DS1 virtual machine, you won't see anywhere near this, as the VM is limited to throughput of 32MB/s. To get the advertised 200MB/s throughput, you would need to make use of a DS4 VM which supports up to 256MB/s.
The maximum throughput supported on the DS series is 512MB/s, on a DS14. After that, you will need to look at the GS series which goes up to 5000MB/s but at a hefty price.
The full bandwidth list is below:
DS Series
VM Size | Max Bandwidth | Max IOPS |
---|---|---|
DS1 | 32MB/s | 3200 |
DS2 | 64MB/s | 6400 |
DS3 | 128MB/s | 12800 |
DS4 | 256MB/s | 25600 |
DS11 | 64MB/s | 6400 |
DS12 | 128MB/s | 12800 |
DS13 | 256MB/s | 25600 |
DS14 | 512MB/s | 50000 |
GS Series
VM Size | Max Bandwidth | Max IOPS |
---|---|---|
GS1 | 125MB/s | 5000 |
GS2 | 250MB/s | 10000 |
GS3 | 500MB/s | 20000 |
GS4 | 1000MB/s | 40000 |
GS5 | 5000MB/s | 80000 |
Published at DZone with permission of Sam Cogan, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.
Comments