gpt4 book ai didi

Azure:更多 DTU 还是更多分片?

转载 作者:行者123 更新时间:2023-12-02 23:51:03 27 4
gpt4 key购买 nike

基本上,我想知道是否有人有增加 DTU 与分片的经验。 DTU应该线性地提高性能。因此,如果您有 5 个 DTU,而您改为 10 个 DTU,那么(理论上)您应该获得大约两倍的性能。

因此,四个 SQL 分片(每个分片有 5 个 DTU)和一个 20 DTU 数据库之间有什么区别?与具有更高“性能”的一个数据库相比,四个分片会带来什么样的好处?

谢谢!

最佳答案

如果您预计工作负载会随着时间的推移而增长,那么从分片设计开始是有意义的,这样您就有足够的空间来增加流量,而无需稍后重新架构。但请确保您不需要执行连接不同分片中数据的查询。总体而言,性能将类似于按比例放大。我建议测试应用程序,以确保针对 5 DTU 数据库妥善处理突发。

需要注意的是,5 个 DTU 数据库是基础版,而 10 和 20 DTU 数据库是标准版。您可以在标准中获得更多功能并减少性能波动:标准 promise 每分钟交易率,而基本 promise 每小时交易率。鉴于此,您最好使用一对标准 10 DTU 数据库作为分片的起点。

Azure SQL 的 Elastic Sc​​ale 可以轻松地将请求路由到各个分片,还可以获取跨多个分片的合并结果集,同时管理数据范围到分片的映射。

关于Azure:更多 DTU 还是更多分片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26983799/

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