Azure functions 应用程序服务计划上运行的函数超时

Azure functions 应用程序服务计划上运行的函数超时,azure-functions,azure-eventhub,Azure Functions,Azure Eventhub,我们有一个v1功能在应用服务计划上运行,当在负载下触发时。。。比如说,在几秒钟内从0个工作到10000个EventHub触发器都会自动失效 应用程序服务计划正在运行2个S1节点,并设置为最多可扩展到5个节点,这应该足以满足当前略高于峰值负载的需求 但是,我们看到的是,这两个节点立即被淹没,新虚拟机的供应速度不够快,Azure函数一直在尝试调用函数,而这些函数没有资源可容纳,它们都崩溃了 有没有办法: 限制函数调用吗 缩放速度更快,自动缩放的最小窗口为5分钟(!) 限制EventHub吞吐量 此

我们有一个v1功能在应用服务计划上运行,当在负载下触发时。。。比如说,在几秒钟内从0个工作到10000个EventHub触发器都会自动失效

应用程序服务计划正在运行2个S1节点,并设置为最多可扩展到5个节点,这应该足以满足当前略高于峰值负载的需求

但是,我们看到的是,这两个节点立即被淹没,新虚拟机的供应速度不够快,Azure函数一直在尝试调用函数,而这些函数没有资源可容纳,它们都崩溃了

有没有办法:

  • 限制函数调用吗
  • 缩放速度更快,自动缩放的最小窗口为5分钟(!)
  • 限制EventHub吞吐量
  • 此外,迁移到v2函数是否有帮助(longshot)
更新:
为了说明这一点,我将声明,这里的目标只是确保在尝试在应用程序服务计划上调用时,正在工作的函数不会超时。。我不在乎机器上的资源是否用完了。。不过,它的运行速度应该会慢一些?

您是否更改了host.json文件中的任何批大小或完整计数设置?如果是,请分享。默认设置为什么不是消费计划?Event Hub上有多少个分区?@PankajRawat我们目前有默认分区,我正在考虑减少批处理大小。@Mikhail我们有两个“做事情”的函数,然后写入cosmosDb,然后是两个ChangeFeed函数,它们对数据进行加密并将数据写入blob-由于某些情况下的更改速度,我们看到尝试从ChangeFeed函数连接的数量激增,我们必须根据Microsoft的建议转移到ASP以缓解此问题。可能需要切换我的CPU限制函数(给我带来痛苦的那个)消费计划..但我必须设法运行应用程序,呃