title: How to achive more 10 inserts per second with azure storage tables
body: <p>I write simple WorkerRole that add test data in to table. The code of inserts is like this.</p>
  
  <pre><code>var TableClient = this.StorageAccount.CreateCloudTableClient();
  TableClient.CreateTableIfNotExist(TableName);
  var Context = TableClient.GetDataServiceContext();
  
  this.Context.AddObject(TableName, obj);
  this.Context.SaveChanges();
  </code></pre>
  
  <p>This code runs for each client requests. I do test with 1-30 client threads.
  I have many trys with various count of instances of various sizes. I don't know what I do wrong but I can't reach more 10 inserts per second. 
  If someone know how to increase speed please advise me.
  Thanks</p>
  
  <p><strong>UPDATE</strong></p>
  
  <ul>
  <li>the removing of CreateTableIfNotExist does't make difference for my inserts tests.</li>
  <li>switch mode to expect100Continue="false" useNagleAlgorithm="false" make short time effect when insert rate jump to 30-40 ips. But then, after 30 seconds insert rate fall to 6 ips with 50% timeouts.</li>
  </ul>