Node Azure功能性能改进



我已经构建了一个azure函数,该函数与外部API交互。此外部API的速率限制为每秒350个请求。当我在本地运行代码时,我能够在60秒内发出并使用10000个异步请求。

当我将代码部署到我的函数应用程序并对其进行测试时。该函数需要5分钟以上的时间来处理相同数量的请求。为什么我的函数运行时间在没有任何代码更改的情况下会增加5倍?

我目前正在使用消费计划。

Azure功能消费计划的出站连接限制为每个实例600个主动1200个被动。如果超过此值,您应该能够在日志中看到Host thresholds exceeded: Connections。如果是这种情况,那么根本原因很可能是您没有重用C#的HttpClient或其他语言的等效程序。

最新更新