Share via

Big download speed difference between Storage accounts despite same configuration

Jonathan Roy-Noel 20 Reputation points
2026-02-26T18:20:31.8833333+00:00

Hello,

I have two different Storage accounts in which I store videos, one for development and one for production for example.

After I uploaded the same video file into both Storage accounts in their respective Blob container, I consistently observed much slower download speeds in my production Storage account. I have not compared upload speeds yet as they matter less for me at the moment.

Here are the results of my tests for a file of size 167 MB, using AzCopy:

Important thing to note: I purposely set AZCOPY_CONCURRENCY_VALUE=1 because I could not reproduce the issue with the default value of 300 (based on my CPUs). This tells me it could be related to some sort of per-connection bandwidth limit?

More importantly, the difference is very noticeable when generating a SAS url and playing the video from the browser. The download speed for the production version is actually too slow for realtime playback.

I want to make it clear that these Storage accounts have the exact same configuration (to the best of my knowledge):

  • Same location: canadacentral
  • Same subscription (and resource group)
  • Same performance tier: Standard
  • Same account kind: General purpose v2
  • Same replication: LRS
  • Same access tier: Hot

Let me know if you need more information.

Jonathan

Azure Blob Storage
Azure Blob Storage

An Azure service that stores unstructured data in the cloud as blobs.

{count} votes

Answer accepted by question author
  1. Praveen Bandaru 10,720 Reputation points Microsoft External Staff Moderator
    2026-03-05T08:53:46.5266667+00:00

    Hello Jonathan Roy-Noel

    When you perform any operation from machine to server, so main factors which play role in terms of process is:

    Server Processing Time => Network Time to reach to client => Client machine processing time

    Please find below information on latency.

    E2ELatency (duration): The total time in milliseconds taken to complete a request in the Windows Azure Storage Service. This value includes the required processing time within Windows Azure Storage to read the request, send the response, and receive acknowledgement of the response.

    Server Latency (duration): The total processing time in milliseconds taken by the Windows Azure Storage Service to process a request. This value does not include the network latency specified in E2E Latency.

    A high E2E latency points to either a client-side performance issue and/or network latency. To analyze this further, you could check on the below parameters at the client side.

    • High CPU on the client.
    • Low available memory on the client.
    • Running out of network bandwidth on the client.
    • Misconfigured client application.  

    Latency in Blob storage - Azure Storage | Microsoft Learn

    You can also check this metric in Azure Portal which provides you a picture of Success Server Latency and Success E2E latency.

    Monitor and troubleshoot Azure Storage (classic logs & metrics) - Azure | Microsoft Learn

    You can compare both Success E2E latency (Avg) and Success Server latency (Avg); both lines should be similar to pass. If they are not matching, check whether E2E latency or Server latency is higher. Please refer to the screenshot below for guidance on how to analyze.

    User's image

    Please find below the reference article which pointed at isolation of the latency issue from the storage end.

    How to isolate latency issue for Azure Storage Account | Microsoft Community Hub


    I hope the above answer helps you! Please let us know if you have any further questions.

    Please don't forget to "upvote" where the information provided will help you, this can be beneficial to other members of the community.

    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.