2011-06-16 2 views
3

Si un service WCF est hébergé dans un webrole Azure, combien de petites instances de machine dois-je faire pour que 1000 clients puissent être connectés en même temps?Combien d'instances Azure doivent prendre en charge 1 000 connexions

La puissance de traitement n'est pas le problème qui me préoccupe, juste le nombre maximum de connexions actives qu'Azure va me permettre d'avoir à tout moment. Nous avons une méthode de service qui prendra un certain temps à terminer (disons 20-30 secondes) et nous devons savoir à peu près combien de connexions ouvertes Azure nous permettra d'avoir par petite instance afin que nous puissions assurer la connexion de 1000 personnes immediatement.

Merci!

Répondre

1

Les réponses existantes le recouvrent principalement, mais un type de réponse différent est que Windows Azure ne se soucie pas du nombre de connexions dont vous disposez. Votre question devient alors une sur Windows et IIS/.NET/WCF ou quelle que soit la technologie que vous choisissez d'utiliser.

2

La limite @Jordan fait référence est le nombre de threads IIS qui peuvent être actifs. En suivant le lien de @ Jordan à here, vous verrez que les threads IIS seront passés aux threads .Net tandis que .Net les gère.

Vos threads .Net sont effectivement limités par le resources on the system, bien que 1000 puisse être OK. Mieux serait de passer les demandes à des gestionnaires asynchrones (si vous le pouvez - je ne sais pas ce que vous essayez de faire), ce qui laisse seulement le maximum number of open TCP connections Windows Server 2008 R2 will allow, ce qui ne devrait pas être un problème pour 1000 connexions.

0

Il n'y a aucune limite avec Azure Webrole - les seules limites sont ce que vous avez acheté - des choses comme CPU, RAM, bande passante.

Questions connexes