首页 > 解决方案 > Azure Durable Function 随着时间的推移变得越来越慢

问题描述

我的 Azure 持久函数(运行时 V3)平均每天获得 300 万个事件。当它运行两三周时,它会变得越来越慢。当我删除 Durable Function Framework 使用的两个表存储(历史和实例)时,它变得更好并且按预期工作。我在消费计划中托管了我的函数应用程序。在我的函数应用程序中,我也使用了 Durabel Entities。在我的代码中,我也将子编排器用于扇出机制。

当涉及到繁重的工作量时,这个问题可能吗?我是否需要不时清除这些表存储,或者我是否需要删除我的持久实体函数中已完成实体的状态?

有人,请帮助我

标签: azure-durable-functions

解决方案


是的,您应该通过调用PurgeInstanceHistoryAsync方法自己执行定期清理。请参阅有关如何执行此操作的类似帖子:https ://stackoverflow.com/a/60894392


推荐阅读