首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于事件中心检查点的Azure函数Hub作业存储的高成本

用于事件中心检查点的Azure函数Hub作业存储的高成本
EN

Stack Overflow用户
提问于 2020-03-20 19:51:05
回答 1查看 861关注 0票数 7

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

一天一次的成本分析显示,是读、写和其他操作的高计数导致了这些高成本。您还可以看到,存储成本比函数本身高出大约40倍。

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

此堆栈溢出问题似乎在处理同样的问题,但是除了

“我相信创建一个新的函数并将代码部署到它已经解决了问题。”

我们少了什么?Thx

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-20 20:11:14

我们也有同样的问题。

  • 使用通用V1存储帐户而不是V2或blob存储。对于一个客户来说,仅仅通过使用V1,我们就可以将存储帐户的成本从每月大约3000欧元降低到大约100欧元。
  • 少点检查点。不要在每一条消息之后都要检查。您可以通过增加batchCheckpointFrequency触发器的设置来控制这一点。唯一的缺点是,您可能会重新处理几条消息,以防您的函数意外中断。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60780787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档