插入Azure表存储时出现高数据出口

时间:2018-02-12 23:36:04

标签: azure-table-storage

我在表存储中看到高数据出口,而在其中插入大量数据。为什么呢?

使用CloudTable.Execute()传入Insert表操作,我的.Net应用程序中有数百万个Insert调用。

.Net应用程序位于AWS Sydney,我正在插入Azure Table Sydney。

我只用这段代码连接到桌子一次:

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(StorageConnString);

CloudTableClient tableClient = storageAccount.CreateCloudTableClient();

CloudTable table = tableClient.GetTableReference("mytablename");

table.CreateIfNotExists();

然后循环到下一部分将数据推送到表存储:

foreach (Object obj in myList)
{
    TableOperation insertOperation = TableOperation.Insert(obj);
    table.Execute(insertOperation);
}

我希望(我可以看到)重要的数据入口级别,这很好,但我不知道为什么出口数量如此之大。下面的图片是针对Table帐户的最后24小时数据,活动是纯粹写入的 - 此阶段此帐户没有读取数据。 24 hours Table Storage Data Ingress & Egress

显然,这方面的数据成本并不重要 - 我更多地要求出于好奇心,因为我在堆栈溢出和docs.microsoft上搜索了高低,但找不到高出口的任何解释。

有谁知道可能导致高出口的原因?

感谢。

0 个答案:

没有答案