2

根据 Azure 的新可扩展性目标,表存储中的每个分区限制为 2000 个实体/秒。

通过并行性,我已经能够达到每秒 16000 个实体的批量插入。

例如,在我的 XtraLarge Web 角色(8 个 CPU,8 个内核)上,我在 64 个同时并行任务上插入 6400 个实体(即 64 个单独的批量插入,每个 100 个)。

这怎么可能?2000 个实体/秒只是分区预期的最低性能吗?

4

1 回答 1

4

它们是可扩展性目标,而不是限制。正如您所指出的,这是最低预期性能,而不是最高性能。我想你会发现在那个特定的时间,在那个特定的网络和硬件上,几乎没有来自其他 Azure 客户的资源争用。另外,请注意您的实体的大小 - Azure 似乎对小型实体表现良好,目标将是最大 (1MB)。被警告——尽管意外的表现可能是有用的,但不要计划它在那里。还要确保无论您达到限制的频率如何,您都在为故障(500s 和 503s)进行编码,否则当存储服务表现不佳时,您的应用程序可能会开始失败。

于 2013-02-22T14:19:43.810 回答