如何预热 Python azure 函数或设置预热实例?

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

我们的 Python Azure httpTrigger 函数在横向扩展时存在冷启动问题。创建新实例进行横向扩展后,响应时间飙升至 10-40 秒。我找到了两种可能的解决方案:

看起来可以使用

preWarmedInstanceCount=n
之类的内容设置预热实例,但我不确定这是否适用于我们正在进行的高级 P3V3 计划。我可以在函数应用程序环境设置中进行设置,还是必须像文档中那样通过 CLI 进行设置?

在warmupTrigger上,我将其添加为函数应用程序中的另一个函数,但它没有触发。

是否有其他选项可以让横向扩展实例等待接受请求,直到函数代码完全加载并准备就绪?

python azure serverless
1个回答
0
投票

P3V3 是高级应用程序服务。您只是在该应用程序服务上运行函数。 EP1/2/3 是 azure 函数的高级版本,具有内置弹性。

我在here查看此文档,它谈到了预览自动扩展功能,并表示您只能通过 CLI 而不是通过门户来设置预热实例。 所以你还不能通过任何功能配置来设置它。

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