每隔几个小时,网络农场框架就会导致我的农场出现502个错误,而农场中的2个WFE被标记为不健康。
我在健康监测中没有设置验证URL,如果我手动“让服务器可用”,那么每件事都可以持续几个小时。
WFF正在负载平衡ASP.NET应用程序。我如何找出他们为什么会被标记为不健康,或者只是禁用健康检测,这样WFE只会在部署错误中脱机?
编辑:这是昨天IIS.net上最新的网络农场框架。
发布于 2011-07-12 16:29:33
我想我找到了答案。如果您回收ARR应用程序池,则在尝试通过WFF控制器(即http负载均衡器)访问辅助服务器时会得到502.4错误。我将空闲时间设置为0分钟,以禁用应用程序池回收。
来自http://forums.iis.net/t/1158399.aspx
“从功能上讲,这个值对ARR的工作方式没有影响。空闲超时是为了减少工作进程,以便释放更多内存。(默认值是20分钟。因此,例如,如果您在多个应用程序池中有多个站点/应用程序,并且其中一个程序池上没有活动,IIS将降低工作进程,以便其他进程/其他进程可以消耗计算机上的资源。)
由于ARR正在向其背后的内容/应用程序服务器代理所有请求,因此我们建议工作进程始终运行。(也就是说,如果存在固定流量,则无论此值如何,工作进程都将一直运行。即。它不会在20分钟内闲置。“
发布于 2013-07-03 00:07:56
还记得禁用默认的应用程序回收。
默认情况下,ARR DefaultAppPool将具有Timeout=20和Recpling~固定间隔= 1740。
设置Timeout=0和取消回收~固定的间隔。
发布于 2013-07-12 08:56:01
在经历了502次令人沮丧的中断之后,我发现了另外一件事:
http://forums.iis.net/t/1183539.aspx/1
“为了帮助这件事,我在微软支付了一笔支持费用。对于有问题的农场,serverAutoStart被设置为假。这是在serverAutoStart文件中。”
这个设置对我们来说也是错误的,因为我们没有502's。
在64位机器上更改applicationhost.config时,还要注意另一小块伏都教:
https://stackoverflow.com/questions/5696801/iis-7-5-applicationhost-config-file-is-not-being-updated
https://serverfault.com/questions/259857
复制相似问题