Azure存储表传输速率超过 - 如何?

时间:2013-02-22 14:01:05

标签: azure azure-storage azure-table-storage

根据Azure的new scalability targets,表存储中的每个分区限制为2000个实体/秒。

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

例如,在我的XtraLarge Web角色(8个CPU,8个核心)上,我正在64个并发任务中插入6400个实体(64个单独的批量插入,每个100个)。

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

1 个答案:

答案 0 :(得分:4)

它们是可扩展性目标,而不是限制。正如您所指出的,它是最低预期性能,而不是最大性能。我想你在那个特定的时间,在那个特定的网络和硬件上发现,很少有来自其他Azure客户的资源争用。此外,请注意您的实体的大小 - Azure似乎与小实体表现良好,目标将是最大(1MB)。请注意 - 虽然意外的表现可能是有用的,但不要计划在那里。还要确保编码失败(500s和503s),无论您达到限制的频率如何,否则当存储服务表现不佳时,您的app可能会开始失败。