Windows Azure Benchmarks – Part 5: Tables read throughput

15 בינואר 2012


One of the most common questions customers ask is how does windows azure perform.
Well Microsoft published a series of benchmarks in an excellent web site called azurescope.
The thing is azurescope is going down on January 15th 2012 so I decided to publish these benchmarks here and make sure they will be available to the public.

Let us discuss tables read throughput.

This test measures the ability of Windows Azure Table Service to handle read requests from simultaneous clients.

Key Analysis
  • Throughput increases with the increase in number of concurrent clients (NumberOfWorkers * ThreadsPerWorker) and saturates at a maximum value. You may have to increase the ServicePointManager.DefaultConnectionLimit for multiple threads to establish more than 2 concurrent connections with the storage.
  • CloudTableQuery sends multiple web requests with $top=100 option while using the Take clause if a value greater than 100 is passed as the argument. Consider using explicit DataServiceQuery and handle the continuation tokens if you want to send a lesser number of requests.
  • Partitioning occasionally shows better throughput
  • Bigger batch sizes generally provide better throughput.






Add comment
facebook linkedin twitter email

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>



  1. Alexey Timanovsky8 באוקטובר 2012 ב 13:19

    RE: Partitioning
    I assume read requests do not span over partition boundaries, do they?

  2. tietrinny2 במאי 2013 ב 14:15

    This web web-site is truly a walk-through for all the info you wanted about this and didn't know who to ask. Glimpse here, and you'll definitely discover it.

    [URL=]lululemon park city[/URL]

  3. Lululemon sale2 ביולי 2013 ב 8:48

    Revis had skipped pre-season training camp demanding to renegotiate. He was scheduled to earn $1 million in the fourth-year of a six-year rookie deal.