Rimuovere la limitazione di Windows 7 sul numero di connessioni tcp concorrenti (richieste http web)

Ho un'applicazione che tenta di aprire quanto più richieste http (per sottolineare la prova di un'applicazione proxy)

Mi sembra che Win7 (SP1) possa avere una limitazione sul numero di connessioni aperte contemporaneamente (potrebbe essere il cosiddetto stato di mezza apertura se non sbaglio). C'è qualcosa che posso fare per il cliente? e anche test con un PC di vista che funge da server proxy.

Sarebbe bello se potessi configurarlo per sostenere alless 50 nuove connessioni iniziate / secondo sul lato client e molti altri sul server.


Ho fatto la modifica in base a questo articolo tecnetico impostando TcpNumConnections = 150 ma non fa la differenza. Ho ancora vedere solo 20 socket tcp associati al mio client http utilizzando tcpview.

Per mantenere lo stack TCP / IP da tutte le risorse del computer, esistono diversi parametri che controllano il numero di connessioni in grado di gestire. Se si esegue applicazioni che continuano a aprire e chiudere le connessioni (P2P) o stanno fornendo un servizio che molti cercano di connettersi contemporaneamente (server Web come IIS), è ansible migliorare le performance di queste applicazioni cambiando la restrizione limiti.

Ci sono parametri che limitano il numero massimo di connessioni che TCP può avere aperto simultaneamente.

Per visualizzare le istruzioni complete su come aumentare il numero di connessioni simultanee che è ansible aprire contemporaneamente, accedi a questo sito web.

La risposta sopra allo stackoverflow qui può essere utile qui, stavo vedendo la stessa questione.

Per aumentare il limite di connessione per host, è ansible farlo in qualsiasi momento prima di iniziare a fare le richieste HTTP.

 System.Net.ServicePointManager.DefaultConnectionLimit = 1000;