gpt4 book ai didi

azure - 导致 Azure API 管理在收到请求和后端执行之间超时的原因

转载 作者:行者123 更新时间:2023-12-03 02:27:27 26 4
gpt4 key购买 nike

我有一个 Azure API 管理资源(P2V2 层),该资源使用在应用服务计划上运行的 Azure Functions(P2V2 以避免冷启动)。调用我的 API 的服务之一在取消调用之前有 1 秒的限制。

当我在 APIM 日志中跟踪这些已取消调用的错误时,我可以看到我们有时会收到请求,但不会触发 Azure 函数,即 API 的“后端”,直到 300-600 毫秒后收到后(见图)。这有时会触发链式 react ,导致调用的总执行时间超过 1 秒。

正常后端执行时间在 30-60 毫秒之间变化,但也存在异常值。

是什么导致了这种延迟?我可以采取措施吗?它是否与运行的函数的实例数量(横向扩展)达到最大值有关,如果是这样,我如何知道是否需要横向扩展?

enter image description here

最佳答案

由于功能未及时触发的问题,请检查您是否启用了功能应用的“始终开启”按钮。

enter image description here

对于您在问题中提到的有关横向扩展实例的问题,您可以考虑使用 azure 函数 premium plan而不是应用程序服务计划。您可以配置一定数量的“Always ready instances”以避免冷启动并配置“最大突发”实例。之后,当需要更多实例时,它会自动扩展。

enter image description here

关于azure - 导致 Azure API 管理在收到请求和后端执行之间超时的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66424602/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com