Azure functions Azure函数缩放

Azure functions Azure函数缩放,azure-functions,Azure Functions,在这方面的任何帮助都是非常感谢的,因为我是这个主题的新手,阅读文档时无法得出结论性的答案 参考: 场景:启用maxOutstandingRequests、maxConcurrentRequests和DynamicThrottles的值时Azure函数的自动缩放。是否设置为有限正数 问题: 1.它会开始抛出Http 429还是通过添加更多实例自动扩展 2.当并发请求在内存中带来超过1.5GB的数据时会发生什么情况 1.它会开始抛出Http 429还是通过添加更多实例自动扩展 如果超过最大concu

在这方面的任何帮助都是非常感谢的,因为我是这个主题的新手,阅读文档时无法得出结论性的答案

参考:

场景:
启用maxOutstandingRequests、maxConcurrentRequests和DynamicThrottles的值时Azure函数的自动缩放。是否设置为有限正数

问题:
1.它会开始抛出Http 429还是通过添加更多实例自动扩展
2.当并发请求在内存中带来超过1.5GB的数据时会发生什么情况

1.它会开始抛出Http 429还是通过添加更多实例自动扩展

如果超过最大concurrentRequests和DynamicThrottleEnabled为true,则它将抛出429。并且dynamicthrottleEnabled值应该是boolen类型

maxConcurrentRequests:将并行执行的最大http函数数。默认值为无界(-1)在这些情况下,在此处应用油门会有所帮助。默认值为无界(-1)

dynamicThrottlesEnabled:请求将被拒绝,并有429个“太忙”响应,直到计数器返回正常水平。默认值为false


当并发请求在内存中带来超过1.5GB的数据时会发生什么情况

在您的场景中,它还应该返回429。启用dynamicThrottlesEnabled时,它还将检查连接/线程/内存/杯子等

启用时,此设置将导致请求处理管道定期检查系统性能计数器,如连接/线程/进程/内存/cpu/etc。如果这些计数器中的任何一个超过内置的高阈值(80%),请求将被429拒绝


这取决于创建功能时选择的计划。对于消费计划,它是自动处理的@Baskar现在,让我们将范围仅限于消费计划。maxConcurrentRequests仅适用于应用服务计划。对于消费计划,它默认为100。