在这方面的任何帮助非常感谢,因为我是这个主题的新手,我无法在阅读文档时得出确凿的答案。
场景: 在maxOutstandingRequests,maxConcurrentRequests和dynamicThrottlesEnabled的值时自动缩放Azure函数。设置为有限正数?
题: 1.是否会开始投掷Http 429或通过添加更多实例自动扩展? 2.当并发请求在内存中引入超过1.5GB的数据时会发生什么?
1.它是否会开始投掷Http 429或通过添加更多实例自动扩展?
如果超过max concurrentRequests并且dynamicThrottlesEnabled为true,那么它将抛出429.而dynamicThrottlesEnabled值应为boolen类型。
maxConcurrentRequests:将并行执行的最大http函数数。默认值是无界限(-1)。在这些情况下,在这里应用油门可以提供帮助。默认值是无界限(-1)。
dynamicThrottlesEnabled:请求将被拒绝,并返回429“Too Busy”响应,直到计数器恢复正常水平。默认值为false。
当并发请求在内存中引入超过1.5GB的数据时会发生什么?
在你的场景中,它也应该返回429.当dynamicThrottlesEnabled被启用时,它还将检查连接/线程/内存/杯等。
启用后,此设置将使请求处理管道定期检查系统性能计数器,如连接/线程/进程/内存/ cpu /等。如果这些计数器中的任何一个超过内置的高阈值(80%),请求将被拒绝429