I'm experimenting with OnStart()
in my Azure role using "small" instances. Turns out it takes about two minutes to unpack a 400 megabytes ZIP file that is located in "local storage" on drive D into a folder on drive E.
I though maybe I should do it some other way around but I can't find any data about how fast the local disks on Azure VMs typically are.
Are there any test results for how fast Azure VM local disks are?
Now, with the Fv2, Azure offers the fastest CPU-powered calculations based on the Intel Intel® Xeon® Scalable processor. These VM sizes are hyper-threaded and run on the Intel® Xeon® Platinum 8168 processor, featuring a base core frequency of 2.7 GHz and a maximum single-core turbo frequency of 3.7 GHz.
It will enable speeds of up to 25Gbps per Virtual Machine. Best of all, it's free!
To get the best performance when accelerated networking is enabled on a VM, you need to enable RSS. RSS can also provide benefits on VMs that don't use accelerated networking. For an overview of how to determine if RSS is enabled and how to enable it, see Optimize network throughput for Azure virtual machines.
At peak times, it can take up to eight hours for the snapshots to be transferred to the vault. The backup time for a VM will be less than 24 hours for the daily backup. Although the total backup time for incremental backups is less than 24 hours, that might not be the case for the first backup.
I just ran a comparison of disk performance between Azure and Amazon EC2. You can read it here, although you will probably want to translate it from Norwegian :-)
The interesting parts, though, are the following HD Tune screenshots.
First, a small instance at Amazon EC2 running Windows Server 2008:
Next, a small instance on Azure running Windows Server 2012:
This isn't a fair comparison, as some of the differences may be due to missing Windows 2012 drivers, but you may still find it useful.
As pointed out by Sandrino, though, small instances at Azure only get "moderate" I/O performance, and this may be an argument in favor of Amazon.
It all depends on your VM size: https://www.windowsazure.com/en-us/pricing/details/#cloud-services. As you can see a small instance will give you a moderate I/O performance, and medium/large/xxl will give you a high I/O performance.
If you want specifics I suggest you read through this blog post: Microsoft SQL Server 2012 VM Performance on Windows Azure Virtual Machines – Part I: I/O Performance results. They talk about the SQLIO tool that can help people decide on moving they SQL Server infrastructure to Windows Azure VMs.
This tool is interesting since it might just give you the info you need (read and write MB/s):
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With