Pergunta

Eu tenho um aplicativo de formulário Windows muito simples que atinge um site IIS 7 cerca de 2000 vezes no espaço de alguns segundos (usando threads).

Quando eu executo esse aplicativo no próprio servidor, usando o endereço localhost ou o endereço IP, tudo está totalmente bem.

No entanto, quando executo o aplicativo na minha caixa de dev, usando o endereço IP, recebo um erro do método "getResponse":

o tempo da operação esgotou

O aplicativo pode definitivamente se conectar ao site, porque constantemente começa a lançar o erro de tempo limite após 10 hits (não mais que 11), ou lança o erro de tempo limite imediatamente.

O que está acontecendo?

Ele está atingindo o IIS 7 em uma VM do Windows Server 2008 (caixa externa), o Windows Firewall está desligado.

Meu aplicativo está sendo executado localmente na minha caixa de dev como administrador.

Felicidades

Foi útil?

Solução

Eu acredito que o tamanho do pool de threads padrão para o IIS tem cerca de 10 threads. Você está sobrecarregando esse único servidor.

Você está fazendo testes de desempenho? Você espera que muitos pedidos, tão rápidos, em produção?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top