Azure功能扩展

问题描述 投票:1回答:1

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

参考:Azure Functions host.json

场景: 在maxOutstandingRequests,maxConcurrentRequests和dynamicThrottlesEnabled的值时自动缩放Azure函数。设置为有限正数?

题: 1.是否会开始投掷Http 429或通过添加更多实例自动扩展? 2.当并发请求在内存中引入超过1.5GB的数据时会发生什么?

azure-functions
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.