Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>In addition to the suggestions of <a href="http://blogs.msdn.com/b/windowsazurestorage/archive/2010/06/25/nagle-s-algorithm-is-not-friendly-towards-small-requests.aspx" rel="noreferrer">Disabling Nagling</a>, there is an extremely nice post on <a href="http://social.technet.microsoft.com/Forums/en-US/windowsazuredata/thread/d84ba34b-b0e0-4961-a167-bbe7618beb83" rel="noreferrer">improving performance of Azure Table Storage</a>. Actually <strong>improving the speed of ADO.NET Deserialization provided 10x speed-up</strong> for <a href="http://www.sqwarea.com/" rel="noreferrer">Sqwarea</a> (massive online multiplayer game built with <a href="http://code.google.com/p/lokad-cloud/" rel="noreferrer">Lokad.Cloud</a> framework).</p> <p>However, <strong>table storage might not be the best solution for huge storage scenarios</strong> (more than millions of records). <strong>Latency is the killing factor here</strong>. To work around that, I've been successfully using file-based database storages, where changes are done locally (without any network latency of CLAP) and are committed to BLOB by uploading the file back (concurrency and scaling out was enforced here by <a href="http://code.google.com/p/lokad-cqrs/" rel="noreferrer">Lokad.CQRS</a> App Engine for Windows Azure).</p> <p>Inserting 10 millions of records to SQLite database at once (within transaction, where each record was indexed by 2 fields and had arbitrary schema-less data serialized via ProtoBuf) took only 200 seconds in total on the average. Uploading/downloading resulting file - roughly 15 seconds on the average. Random reads by index - instantaneous (provided the file is cached in the local storage and ETag is matching).</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload