gpt4 book ai didi

azure - 事件中心检查点的 Azure Function webjobs 存储成本较高

转载 作者:行者123 更新时间:2023-12-03 19:15:39 24 4
gpt4 key购买 nike

我们希望使用 Azure Function (AF) 从事件中心 (EH) 提取数据(15k 消息/分钟和 35 Mb/分钟)并将其存储在 Azure Synapse(以前称为数据仓库)中。对于 EH 输入,AF 使用存储帐户来存储每个 EH 分区(32 个分区)的最新检查点。由于某种原因,该存储的成本远远超过了 AF 本身的成本。

cost analysis一天的流量显示,读取、写入和其他操作的次数较多,导致成本高昂。您还可以看到,存储成本比函数本高度出大约 40 倍。

有趣的是,我们已经成功地使用了类似的设置,其中 EH 输入为 AF,其中存储成本与 AF 本身大致相同,尽管 EH 流式传输相同的数据(消息和卷)并且还配置了32个分区。

This stack overflow question似乎处理同样的问题,但除了,没有真正的解决方案,

"I believe creating a new function and deploying the code to that has fixed the problem."

我们还缺少什么?谢谢

最佳答案

我们遇到了同样的问题。

  • 使用通用 V1 存储帐户而不是 V2 或 Blob 存储。对于一位客户,仅通过使用 V1,我们就将存储帐户成本从每月约 3000 欧元降至约 100 欧元。
  • 减少检查点。不要在每条消息后都检查点。您可以通过增加 EventHub 触发器的 batchCheckpointFrequency 设置来控制这一点。唯一的缺点是,如果您的函数意外关闭,您可能会重新处理几条消息。

关于azure - 事件中心检查点的 Azure Function webjobs 存储成本较高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60780787/

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