gpt4 book ai didi

Azure SQL DTU 峰值处理想法?

转载 作者:可可西里 更新时间:2023-11-01 11:13:20 27 4
gpt4 key购买 nike

我们有一个 S1 定价的 SQL 数据库,具有 100 个 DTU,一切正常,但当我们的网站流量激增时,DTU 超过了 99% 的使用量,需要手动扩展,否则一切都会停止工作。

我们是否应该建立 Redis 并提供缓存数据而不是直接从数据库来处理峰值?这是最好的解决方案吗?

寻找想法

最佳答案

无论如何,Azure Redis 是该场景的绝佳解决方案,但首先,您必须执行以下操作:

  1. 使用this query找出哪些查询对 CPU 的消耗最大。
  2. 通过重构或 adding indexes 来优化这些查询.
  3. 一旦无法进一步优化数据库,请设置缓存策略。如果您使用具有多个实例的 Web 应用程序,请使用分布式缓存解决方案(例如 Azure Redis)并存储经常构建且为绝大多数用户所共用的最常用信息。如果您不使用多个实例,则可以选择内存缓存,但这实际上取决于实例的大小。

关于Azure SQL DTU 峰值处理想法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35549362/

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