4 votes

Supprimer la limitation de Windows 7 sur le nombre de connexions tcp simultanées (requêtes web http)

J'ai une application qui essaie d'ouvrir autant de requêtes http que possible (afin de tester l'implémentation d'un proxy).

Il me semble que Win7 (SP1) peut avoir une limitation du nombre de connexions ouvertes simultanément (il peut s'agir de l'état semi-ouvert si je ne me trompe pas). Y a-t-il quelque chose que je puisse faire pour le client ? et aussi je teste en utilisant un PC vista qui agit comme un serveur proxy.

Ce serait formidable si je pouvais le configurer pour qu'il supporte au moins 50 nouvelles connexions initiées par seconde du côté client et beaucoup plus du côté serveur.


J'ai fait la modification selon cet article de technet en définissant TcpNumConnections = 150 mais cela ne fait pas de différence. Je ne vois toujours qu'environ 20 sockets tcp associés à mon client http en utilisant tcpview.

1voto

wizlog Points 13021

Pour éviter que la pile TCP/IP n'accapare toutes les ressources de l'ordinateur, il existe différents paramètres qui contrôlent le nombre de connexions qu'elle peut gérer. Si vous utilisez des applications qui ouvrent et ferment constamment des connexions (P2P), ou si vous fournissez un service auquel de nombreuses personnes essaient de se connecter en même temps (serveur Web comme IIS), vous pouvez améliorer les performances de ces applications en modifiant les limites de restriction.

Il existe des paramètres qui limitent le nombre maximum de connexions que TCP peut avoir ouvertes simultanément.

Pour consulter les instructions complètes sur la façon d'augmenter le nombre de connexions simultanées que vous pouvez avoir ouvertes en même temps, allez à l'adresse suivante ce site web.

0voto

Josh Points 181

La réponse sur stackoverflow ici peut être utile ici, j'ai rencontré le même problème.

Pour augmenter la limite de connexion par hôte, vous pouvez le faire à tout moment avant de commencer à effectuer les requêtes HTTP.

System.Net.ServicePointManager.DefaultConnectionLimit = 1000;

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X