I’ve received this question a number of times so I wanted to address it here. How can I manage / improve the IOPS for a specific Virtual Machine?
Use multiple storage accounts to support the storage requirements of your particular virtual machine. We have a couple articles that talk about this and how to plan it, but I really like the way it’s laid out here. Check out section 3/4/1 – Striped Disks and section 3.4.2 – Multiple Storage Accounts. The bottom line is that each storage account delivers predictable performance, so if you need more performance than a single storage account can provide, you create your virtual hard drives in multiple storage accounts and then use striping to aggregate the IO across storage accounts.
We also have the document Azure Storage Scalability and Performance Targets that provides an overview our storage performance targets.
Until next time,