扩展Azure App Service太慢了

Dom*_*nic 6 azure azure-web-sites azure-app-service-envrmnt azure-app-service-plans

当我尝试扩展我的Azure Web App时,我对应用程序的第二个或第三个实例上的请求的响应时间非常慢.这似乎是因为其他实例处于冷模式,并且一旦负载均衡器将请求重定向到它们就不得不切换到热模式.

问题是在我的场景中,大多数情况下系统上没有太多功能,因此可能只有一个实例将通过负载均衡器使用,但每天大约有四次有峰值,我需要多个实例.但是如果这些实例处于冷模式并且不得不首先醒来它实际上会使事情变得更糟.

问题是该怎么办?

我已经将应用程序设置为"永远打开",将ARR Affinity设置为"关闭".

在过去,我已经遇到过我的应用程序进入某种睡眠模式的问题,即使应用程序设置为"始终打开".我通过设置每小时调用应用程序的调度程序任务来解决这个问题.但我认为这不再适用于多个实例,因为任务只会调用一个实例而其他实例仍然会处于睡眠模式.

有什么建议?

小智 0

考虑启用日志记录来调试哪些实例正在接收请求以及这些请求缓慢的原因。

对于每天大约四次的评论,您需要多个实例 - 考虑在您的应用服务计划上使用重复配置文件设置自动缩放以自动扩展。您可以根据一天中的时间设置具有不同实例计数的自动缩放规则。