Diagnosing spikes of 15-20s in "Success Server Latency"

Tony Ross 0 Reputation points
2026-01-07T17:51:53.77+00:00

We've been seeing "Success Server Latency" for Azure Table Storage spike to 15-20s once/twice a day (seems to affect most/all tables within the same storage account simultaneously). Average latency is ~5ms. We've been running these for years without issue until the end of November and the spikes don't correlate with periods of peak load.

To try to isolate the problem, we split our highest-traffic table into its own account and ensured we were following guidance for table storage performance, yet the issue still persists (though the spikes in this table now occur at different times than the tables in the other account). This table uses a randomized, unique partition key per entity and is created fresh daily (we delete old items by dropping past tables).

Our suspicion is this is occurring when Azure is load-balancing partitions across nodes, but we don't get throttling errors corresponding with the spikes, nor does our reported availability drop during this time.

Has anyone dealt with anything similar or have any recommendations on other things to try/investigate?

Azure Table Storage
Azure Table Storage

An Azure service that stores structured NoSQL data in the cloud.

0 comments No comments

2 answers

Sort by: Newest
  1. Manoj Kumar Boyini 19,590 Reputation points Microsoft External Staff Moderator
    2026-02-13T22:07:37.47+00:00

    Hi Tony Ross,

    We also noticed that you are using the legacy Azure Table Storage SDK. That SDK is no longer being actively updated. We recommend migrating to the modern SDK:

    Azure.Data.Tables

    This SDK is actively maintained and supports both Azure Table Storage and the Cosmos DB Table API, and includes ongoing performance and reliability improvements.

    NuGet package: https://www.nuget.org/packages/Azure.Data.Tables/

    Hope this helps, Please let us know if you have any questions and concerns.

    Was this answer helpful?


  2. Manoj Kumar Boyini 19,590 Reputation points Microsoft External Staff Moderator
    2026-01-08T14:56:38.4533333+00:00

    Hi Tony Ross,

    It sounds like you're experiencing some frustrating spikes in "Success Server Latency" for your Azure Table Storage, especially since the average latency is typically so low. It’s interesting that the issue started at the end of November, and it’s good you've already tried splitting your high-traffic table into its own account.

    Here are a few suggestions I’d recommend looking into:

    Partitioning Strategy: Since you mentioned that you're using a unique partition key per entity, ensure that your partitioning strategy is balanced. Consider using a time-based or hashed partition key to spread the load rather than relying on unique keys for every entity. This can help prevent "hot partitions" where too many requests target the same key.

    Monitoring Metrics: Check your Azure Monitor metrics for SuccessE2ELatency and SuccessServerLatency. If you notice high SuccessE2ELatency, it could be indicative of client-side issues rather than server-side, so ensure your clients are optimized for performance. 

    Storage Analytics Logs: Enable Storage Analytics logs to track any potential throttling issues or latency increases. This can provide deeper insights into what's happening during those spikes.

    Client-Side Performance: Look into your client’s performance. Check for possible CPU, memory, or network bottlenecks on the client-side. High SuccessE2ELatency often stems from delays in the client's response. Implementing async calls and ensuring you have sufficient resources can make a difference.

    Network Configuration: If your clients aren’t co-located in the same Azure region as your storage account, consider placing them closer to reduce latency. Additionally, check for any networking issues that could be contributing to delays.

    Throttling and Rate Limiting: Even if you're not seeing HTTP 503 throttling errors, it’s possible that the Azure service is being throttled behind the scenes due to high transaction volumes. Review your transaction patterns to see if they align with the documented scalability targets.

    Consult Azure Documentation: For more detailed guidance, here are some links to Azure documentation that could help:

    Hopefully, one of these avenues will lead to a resolution! If you need more specific help, could you clarify a few things?

    • Are there any specific patterns you've noticed with the timing of these spikes?
    • What specific operations are being performed during the latency spikes?
    • Have you noticed if specific queries or transactions cause this issue more frequently than others?

    Let me know, and I'll be happy to help further! 

    Was this answer 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.