2011-06-14 104 views
2

我的公司有兴趣使用azure存储表。他们要求我查看访问时间,但到目前为止我还没有找到任何关于此的信息。我有几个问题,也许这里的某个人可以帮助解答。Windows Azure存储表的访问时间

  • 上读取任何信息/链接或任何东西/如果我使用一个分区键,直接进入行键编写Azure Table中存储
  • 的访问时间并读取领域
  • 是数时间增加任何人都知道未来的Azure存储计划,例如价格下降,访问速度增加,索引或增加存储容量的能力
  • 存储是我理解的1MByte /行。这是否包括字段名称空间?我认为它确实有
  • 有什么方法可以确定在Azure存储中一行中使用了多少空间。任何API为此。

希望有人能帮助解答这些问题中的一个或两个。

请注意此问题仅适用于TABLE STORAGE。

感谢

回答

4

微软有一个blog post约可扩展性的目标。

对于每行实际的存储,这里是从该职位的摘录:

实体(行) - 实体(实体是 类似于一个“行”)存储在一个基本 数据项表。一个 实体包含一组属性。 每个表都有两个属性, “PartitionKey和RowKey”,其形成 实体的唯一键。一个 实体最多可容纳255个属性 实体中所有属性 的组合大小不能超过1MB。此 大小包括属性 名称的大小以及 属性值或其类型的大小。

您应该在给定的分区上看到每秒大约500次事务的性能。

我知道没有计划降低存储成本。目前它的价格为0.15美元/ GB /月。

您可以通过组合单个分区内的写入来优化表存储写入速度 - 这是一个实体组事务。有关更多详细信息,请参阅here

+0

仅适用于现在正在寻找相同问题的人。这是一个重要的更新,所以此时单表分区可以处理2,000个实体/秒,整个存储帐户可以处理20,000个实体/秒。 1GB起价为0.07美元/月。详情如下:http://blogs.msdn.com/b/windowsazurestorage/archive/2012/11/04/windows-azure-s-flat-network-storage-and-2012-scalability-targets.aspx – 2013-12-13 22:41:00

2

添加到David的回答。 Microsoft Extreme Computing Group在Azure的所有产品上都有漂亮的comprehensive series of performance benchmarks,包括Azure表。

从上面的基准(read latency下):

实体大小并不显著影响延迟

所以我不会过分担心增加更多的特性。

Azure表上的二级索引自第一次发布以来就作为请求的功能出现,并且在某一时刻它甚至被谈论好像它将在即将发布的版本中一样。此后MS已经非常安静了。我知道MS正在研究它(或者至少是非常认真地考虑它),但是没有时间表何时/如果它将被发布。

+0

链接已死,不打开。 – 2014-02-12 10:39:13

+0

是的。我试图找到基准的新家,但MS似乎刚刚关闭了它。 – knightpfhor 2014-02-14 03:57:24