【发布时间】:2013-09-17 16:28:34
【问题描述】:
两个有点相关的问题。
1) 有没有办法获得一个表实体所在的服务器的 ID? 2) 使用 GUID 会给我最好的分区键分布吗?如果没有,会怎样?
我们已经在表存储性能方面苦苦挣扎了数周。简而言之,这真的很糟糕,但我们很早就意识到使用随机分区键会将实体分布在许多服务器上,这正是我们想要做的,因为我们试图实现每秒 8000 次读取。显然我们的分区键不够随机,所以出于测试目的,我决定只使用 GUID。第一印象是 waaaaaay 更快。
真正糟糕的获取性能是每秒
【问题讨论】:
-
说性能“非常糟糕”并没有真正提供任何信息。没有任何参考点。请提供客观数据:VM 大小、实例数量、一些示例代码,显示您如何尝试进行读取、是否进行并行读取、哪种语言 SDK 等。另外:请记录您的分区+行键架构是,以及您如何进行查找,因为这也会影响您的性能。
-
编辑您的问题比在 cmets 中嵌入附加信息要好得多,尤其是使用未格式化的代码。
标签: azure azure-storage