I was wondering the days before, how much time should I plan, if I have to transfer data between my Azure WebApp and my Azure Blob Storage? What’s the average speed?
So I made a WebJob that will upload a 2GB file into my Azure Storage and will download it again locally.
My Azure WebApp and my Azure Storage are both of course, stored in the same data center, for my case West EU.
I set the App Service Plan of the WebApp to S3 (4 cores, 7GB ram, 50GB storage).
This was done 9 times to be able to see the evolution over the time and define an average.
The table below show you data collected during this test (in milliseconds):
|Average( in ms)||79903||63596,67|
|Average( in minutes)||1,331717||1,059944|
An average of 1.331717 min for 2GB in upload and 1.059944 min for 2GB in download, those information give us the speed if we do basic calculation 🙂
1.3317 min -> 2 GB
79.9030 sec -> 2000 MB
1 sec -> 25.0304 MB
=> 25.03 Mbps
1.0599 min -> 2GB
63.5966 sec -> 2000MB
1 sec -> 31.45 MB
=> 31.45 Mbps