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



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

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

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

这怎么可能?每秒2000个实体是否只是分区的最低性能?

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

相关内容

最新更新