Remova a limitação do Windows 7 no número de conexões tcp simultâneas (solicitações web http)

3

Eu tenho um aplicativo que tenta abrir o maior número possível de solicitações http (a fim de enfatizar o teste de uma implementação de proxy)

Parece-me que o Win7 (SP1) pode ter uma limitação no número de conexões abertas simultâneas (pode ser o chamado estado meio-aberto se não estiver errado). Existe algo que eu possa fazer pelo cliente? e também testo usando um PC do Vista que atua como um servidor proxy.

Seria ótimo se eu pudesse configurá-lo para sustentar pelo menos 50 novas conexões iniciadas / segundo no lado do cliente e muito mais no servidor.

Eu fiz a modificação de acordo com este artigo de technet definindo TcpNumConnections = 150, mas isso não faz diferença. Eu ainda vejo apenas 20 soquetes de TCP associados ao meu cliente http usando o tcpview.

    
por Ghita 02.12.2011 / 18:15

2 respostas

1

Para manter a pilha TCP / IP sem todos os recursos no computador, existem diferentes parâmetros que controlam quantas conexões ela pode manipular. Se estiver executando aplicativos que estão constantemente abrindo e fechando conexões (P2P) ou fornecendo um serviço com o qual muitos tentam se conectar ao mesmo tempo (servidor Web como IIS), é possível melhorar o desempenho desses aplicativos alterando a restrição limites.

Existem parâmetros que limitam o número máximo de conexões que o TCP pode abrir simultaneamente.

Para visualizar instruções completas sobre como aumentar o número de conexões simultâneas que você pode abrir ao mesmo tempo, vá para este site .

    
por 02.12.2011 / 18:44
-1

A resposta em stackoverflow aqui pode ser útil aqui, eu estava vendo o mesmo problema.

Para aumentar o limite de conexão por host, você pode fazer isso a qualquer momento antes de começar a fazer as solicitações HTTP.

System.Net.ServicePointManager.DefaultConnectionLimit = 1000;
    
por 04.02.2013 / 16:09