Comportamento estranho do IIS. Envia dados para pedidos locais muito lentos

1

Temos um projeto C# mvc que é executado corretamente em vários computadores. Em um PC eu tenho um problema estranho e no começo eu pensei que era relacionado a codificação, daí uma pergunta sobre stackoverflow . Mas depois de alguns testes, não parece estar relacionado a códigos.

O projeto é executado em um IIS local no Windows 10 e possui vários controladores (páginas). Quando eu navego para a página inicial (e várias outras páginas) no mesmo computador, demora cerca de 2 minutos para receber o primeiro byte, todas as vezes. Outras páginas do projeto são executadas rapidamente.

Naturalmente eu pensei que era por causa do código nessas páginas, mas a depuração mostrou todas as páginas (rápido e lento) atingiram o último evento ( Application_PreSendRequestContent ) dentro de 100ms. Depois disso, deve começar a enviar dados.

Se eu acessar este site de outro computador via rede, ele funcionará como deveria. Mesmo quando o mesmo computador ainda está aguardando o primeiro byte da página inicial, o outro computador pode solicitar a mesma página diretamente.

Visão geral:

  • PC 1: windows 10 / IIS
  • PC 1: Solicite a página inicial no PC1: 2 minutos para o primeiro byte
  • PC 1: solicite a página X1 no PC1: 2 minutos para o primeiro byte
  • PC 1: solicite a página X2 no PC1: resultado instantâneo
  • PC 1: solicite a página X3 no PC1: resultado instantâneo

  • PC 1: solicite a página inicial e aguarde o primeiro byte

  • PC 2: Solicitar página inicial no PC1: resultado instantâneo
  • PC 3: Solicitar página inicial no PC1: resultado instantâneo
  • PC 1: Finalmente receba a página inicial após 2 minutos.

O que eu descartei:

  • Problema de codificação: seria lento em todos os lugares
  • Problema no IIS: seria lento em todos os lugares
  • Problema do navegador: acontece no Firefox, no Chrome e no Edge
  • Problema de análise: o tipo de conteúdo é text / plain
  • Problema no DNS: o acesso via endereço IP tem o mesmo problema

Não tenho ideia do que mais posso procurar.

    
por Hugo Delsing 24.04.2017 / 13:55

0 respostas