gpt4 book ai didi

Azure表存储: Partitioning strategy and performance targets

转载 作者:行者123 更新时间:2023-12-04 17:13:17 25 4
gpt4 key购买 nike

我正在尝试为 Azure 表存储制定分区策略。

我使用Scalability and performance targets for Table存储作为我性能评估的主要来源。文档提供了2个数字:

  1. 每个存储帐户的最大请求速率为每秒 20,000 个事务(假设实体大小为 1-KiB)

  2. 单个表分区的目标吞吐量(1 KiB 实体)每秒最多 2,000 个实体

这是否意味着由于 TPS 受到 10x 1 分区 TPS 限制,我不会从超过 10 个分区获得太多吞吐量优势?

实际上我也想知道他们是否在文档中互换使用“交易”和“实体”。第一个数字是否适用于批量交易,或者对于批量,我应该将 20000 除以批量交易数量。

最佳答案

确实,拥有更多 10 个分区不会给您带来吞吐量优势,但前提是所有 10 个分区都以最大吞吐量(即 2000 tps)运行。如果任何分区未以最大吞吐量运行,那么您将无法充分利用表存储。这就是为什么推荐HERE那个

For optimal load balancing of traffic, you should use more partitionsso that Azure Table storage can distribute the partitions to morepartition servers.

我们只关心分区/分区键,Azure 将处理负载平衡,直至每个分区/存储帐户的最大吞吐量。

关于Azure表存储: Partitioning strategy and performance targets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69090463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com