performance - Windows Azure 表存储分区何时由单独的计算机提供服务?

标签 performance azure azure-storage performance-testing

有没有办法强制 Windows Azure 表存储分区到不同的物理硬件? Windows Azure MSDN blog说环境自动对服务器之间的分区进行负载平衡,但我无法执行压力测试,无法量化地看到两个分区位于不同的实际机器上。

考虑查询中的以下过滤器:

(PartitionKey == "a"&& RowKey == "1") || (PartitionKey == "b"&& RowKey == "2")

如果两个分区位于不同的物理机上,则可以以并行方式执行查询,同时寻址两个分区服务器,因此计算速度更快。然而,我似乎找不到一种方法来实际衡量这种性能增益。

分区中什么更重要?表中的数据量或提到的分区的 500 次查询/秒限制 here .

最佳答案

您提到的查询是一个糟糕的查询。 Windows Azure 存储不会像这样优化 OR 查询,因此它将导致全表扫描。您肯定会想要自己并行启动两个查询并将结果合并(在本例中,只是返回的两个实体)。

要真正回答您的问题,我知道没有办法强制表存储重新平衡分区。

关于performance - Windows Azure 表存储分区何时由单独的计算机提供服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10754633/

相关文章:

azure - 如何对现有文件多次运行 blob 存储触发器

.net - Azure 网站上缺少 Microsoft.Data.Services.Client 版本 5.6

c# - 流读取是否可以生成 Null 并将其发送到 blob 存储

java - 如何跟踪和保存捕获的异常或记录的数据处理异常事件?

performance - Mongodb聚合框架比map/reduce更快吗?

用于本地文件的 Azure 自定义脚本扩展 CLI/Powershell

asp.net - Azure Web应用程序如何显示错误消息

asp.net - 如何加速 AZURE 上部署的 .NET MVC 站点?

python - 为什么内置 array.fromlist() 比 cython 代码慢?

Azure 认知搜索 - 返回完整的 json 作为 SearchDocument?