Max connexions tcp/ip sur Windows Server 2008
J'ai .Net service qui écoute sur le port unique sur le protocole TCP. Les Clients se connectent et ensuite de transmettre des données pour un certain temps (de quelques minutes à plusieurs heures).
Est-il une limite sur le nombre de connexions sur Windows 2008 serveur? Je n'ai pas touché, puisque maintenant il y a jusqu'à 50 utilisateurs. Le Plan est d'avoir des milliers d'utilisateurs, donc j'aimerais savoir si il y aura des problèmes à l'avenir.
Edit:
Le Cloud répondu, il semble qu'il y a des limites dans certaines versions de Windows Server 2008. Est-il une référence sur ces limites? J'ai essayé Google, mais il renvoie d'articles sur la limite de la moitié liée à des connexions tcp.
OriginalL'auteur zendar | 2009-10-28
Vous devez vous connecter pour publier un commentaire.
Combien de milliers d'utilisateurs?
J'ai couru quelques TCP/IP de la connexion client/serveur tests dans le passé sur Windows Server 2003 et géré plus de 70 000 connexions sur une assez faible spec VM. (voir ici pour les détails: http://www.lenholgate.com/blog/2005/10/the-64000-connection-question.html). Je serais extrêmement surpris si Windows 2008 Serveur est limité à moins de 2003 Serveur et, à mon humble avis, le détachement que le Cloud liens vers est trop vague pour être beaucoup d'utilisation. Ce genre de question revient beaucoup, j'ai blogué au sujet de pourquoi je ne pense vraiment pas que c'est quelque chose que vous devriez vraiment vous inquiétez pas: http://www.serverframework.com/asynchronousevents/2010/12/one-million-tcp-connections.html.
Personnellement, j'aimerais le tester et voir. Même si il n'y a pas de limite inhérente à la Windows 2008 Server version que vous avez l'intention d'utiliser il y aura toujours des limites pratiques basés sur la mémoire, la vitesse du processeur et de la conception de serveur.
Si vous souhaitez exécuter certains "générique" des tests que vous pouvez utiliser mon multi-test de la connexion client et le serveur echo. Détaillé ici: http://www.lenholgate.com/blog/2005/11/windows-tcpip-server-performance.html et ici: http://www.lenholgate.com/blog/2005/11/simple-echo-servers.html. C'est ce que j'ai utilisé pour exécuter mes propres essais pour mon serveur de cadre et ces sont ce qui m'a permis de créer de 70 000 connexions actives sur un Windows 2003 Server VM avec 760MB de mémoire.
Édité pour ajouter des détails dans le commentaire ci-dessous...
Si vous êtes déjà en train de penser de plusieurs serveurs je voudrais prendre l'approche suivante.
Utilisez les outils gratuits que j'ai le lien
et prouver à vous-même que vous
pouvez créer un nombre raisonnable de
les connexions sur votre cible OS
(méfiez-vous des limites sur Windows
ports dynamiques, ce qui peut causer votre
connexions client à l'échec, de la recherche
pour
MAX_USER_PORT
).au cours du développement tester régulièrement votre serveur de test
les clients peuvent créer des connexions
et effectivement "faire quelque chose" sur le
serveur. Cela aidera à prévenir les
vous édifice le serveur dans les moyens que
restreindre son évolutivité. Voir ici: http://www.serverframework.com/asynchronousevents/2010/10/how-to-support-10000-or-more-concurrent-tcp-connections-part-2-perf-tests-from-day-0.html
Puisque vous êtes déjà en train de penser de plusieurs serveurs je voudrais prendre l'approche suivante. 1er utilisez les outils gratuits que j'ai un lien et prouver à vous-même que vous pouvez créer un nombre raisonnable de connexions sur votre cible OS (méfiez-vous de la Windows limites sur les ports dynamiques qui peuvent causer à votre client de connexions à l'échec, recherche pour MAX_USER_PORT). 2e au cours du développement tester régulièrement votre serveur de test avec les clients qui peuvent créer des connexions et en fait "faire quelque chose" sur le serveur. Cela vous aidera à vous empêcher de vous construire le serveur pour restreindre son évolutivité.
Voulez-vous s'il vous plaît mettez les conseils de votre commentaire en réponse. C'est l'info utile et vraiment devrait être une partie de la réponse.
OriginalL'auteur Len Holgate
Il y a une limite sur le nombre de demi-connexions ouvertes, mais autant que je sache, pas pour les connexions actives. Bien qu'il semble dépendre du type de serveur Windows 2008, au moins selon cette MSFT employé:
J'ai ajouté un lien sur la demi-connexions ouvertes qui devrait l'expliquer
Pour améliorer cette réponse, un lien à la limite de la moitié ouvert / embryonics limite de connexions sur W2K8 serait appréciée.
entendez-vous support.microsoft.com/kb/969710?
OriginalL'auteur pyrocumulus