通过指示自定义初始化,我已经在 IIS 上的应用服务上配置了预热:
<applicationInitialization>
<add initializationPage="/Home/Warmup?warmup=1"/>
</applicationInitialization>
当发生自动横向扩展时,所有外部调用都会发送到现有实例,等待新实例完成预热。没关系。
但是我在同一个订阅中有另一个应用服务,但在另一个位置调用我的服务,而无需等待此预热。从逻辑上讲,这些调用太慢了,因为尚未进行热身。
为什么我会有这种行为?
为什么来自外部应用程序的请求会发送到预热的实例,而从另一个 Azure 应用服务运行的请求可以发送到冷实例?
两个应用都在不同的应用服务计划中。