Eu tenho um IIS ARR/Web Farm usando o recurso de teste de integridade (verificação de integridade). As configurações do teste são para verificar o URL fornecido a cada 30 segundos. Ele verifica a cada 30 segundos, mas envia centenas de solicitações durante cada verificação.
Alguém viu isso antes? Você sabe como prevenir?
Configuração da Web Farm:
<webFarm name="wf_site.at.your.domain_webservices_crosscampusenrollment" enabled="true">
<server address="site1.at.your.domain" enabled="true" />
<server address="site2.at.your.domain" enabled="true" />
<applicationRequestRouting>
<protocol timeout="00:00:30" reverseRewriteHostInResponseHeaders="false">
<cache enabled="false" queryStringHandling="Accept" />
</protocol>
<affinity useCookie="true" cookieName="ARRAffinity_site.at.your.domain_webservices_crosscampusenrollment" />
<loadBalancing algorithm="WeightedRoundRobin" />
<healthCheck url="http://site.at.your.domain/webservices/CrossCampusEnrollment/healthcheck" />
</applicationRequestRouting>
</webFarm>
Aqui está uma essência do log do IIS .
Informações do servidor:
Windows Server 2012 R2 Standard - Build 9200
IIS 8.5 - 8.5.9600.16384
URL Rewrite Module 2 - 7.2.2
ARR 3.0 - 3.0.1750
WFF - 1.1.1292
De acordo com este comentário no blog de Scott Forsyth , isso pode acontecer quando você tem um web farm em um servidor com vários pools de aplicativos:
A única maneira de eliminá-lo é reduzir o número de pools de aplicativos e/ou processos de trabalho.