【发布时间】:2019-03-08 16:52:09
【问题描述】:
我在 Azure 上有这个设置。
- 1 Azure 服务总线
- 1 Sql Azure 数据库
- 1 动态应用服务计划
- 1 Azure 函数
我正在服务总线中写入消息,当收到消息并写入数据库时触发我的函数。
我有大量消息要处理,但我遇到了这个例外:
数据库的请求限制为90,已达到
我在这里挖掘了 SO 和文档,我从 Paul Battum 那里找到了这个答案:https://stackoverflow.com/a/50769314/1026105
您可以使用 host.json 中的配置设置来控制函数在每个实例上执行的并发级别,并使用最大横向扩展设置来控制横向扩展至多少个实例。这将使您能够控制数据库的总负载量。
限制功能的策略是什么,因为可以限制在:
- 函数在每个实例中执行的并发级别
- 实例数
谢谢大家!
【问题讨论】:
标签: azure azure-sql-database azure-functions