Azure App Service的ARM模板具有设置以配置负载平衡算法-loadBalancing。根据{{3}},它可以通过SiteConfig对象使用,并且可以具有以下值:WeightedRoundRobin,LeastRequests,LeastResponseTime,WeightedTotalTraffic,RequestHash。
我们对带有两个实例的Standard S1应用服务计划进行了一些测试。第一个实例对所有请求的响应没有延迟,第二个实例对所有请求的响应延迟了3秒,ARR关联已关闭。
测试表明,所有设置都执行相同的操作-经过一段加速时间后,所有请求在两个实例之间平均分配。至少对于LeastResponseTime而言,这是不可预料的,它直观地假定将更多流量定向到第一个实例(响应时间短)。
问题是,此设置是否有效?如果可以,在哪种应用程序服务配置中受尊重?