Eu tenho um aplicativo asp.net implantado no IIS e recentemente atualizei a CPU e a memória para duplicar o que era, na esperança de que mais usuários simultâneos fossem suportados. Ainda assim, no meu teste de carga, parece que o servidor não pode manipular nem mesmo 100 conexões simultâneas. Além disso, olhando para a CPU e memória, apenas cerca de 40% dos recursos estão sendo usados durante o teste de carga! Existe algum lugar no servidor, no IIS ou no machine.config, em que o número de conexões simultâneas que o servidor executará por vez é limitado? Eu adicionei isso ao web.config:
<system.net>
<connectionManagement>
<add address="*" maxconnection="65535"/>
</connectionManagement>
</system.net>
E isso para machine.config:
<processModel enable="true" timeout="00:03:00" requestLimit="Infinite" requestQueueLimit="Infinite" maxWorkerThreads="10000" maxIoThreads="10000"/>