如果我将一个Web应用程序(以前称为Azure WebSite)部署到Azure中的应用程序托管计划中,并且有几个实例(scale = 2),那么实例前面的负载均衡器会关心实例是不健康的?
我正在排除一个问题,该问题有时会导致我的网站返回http 503~50%的时间。我的想法是我的实例中的两个中的一个已经失败,但负载均衡器没有被注意到。
如果负载均衡器确实关心,它会寻找什么?但是,无论如何我都无法指定ping url。
注意:此问题与流量管理器无。
答案 0 :(得分:3)
是的,Azure Web Apps通过向工作人员发出内部请求并验证他们是否健康来监控工作人员的健康状况。
但是,我们不检查Web应用程序返回到用户请求的状态代码(如500等),因为这可能很容易成为特定于应用程序的问题,而不是机器的问题。
因此,您正在寻找的答案是:我们不断测试实例(VM)是否健康,如果不是,则将其删除。但是,这些测试不依赖于客户网站返回的错误代码