2010-03-09 7 views
4

Nous avons un cluster de services de fenêtre qui fait office de "hub". Ces services consommeront un certain nombre de services Web tiers. Actuellement, nous avons maxConnection mis à 20. Cependant, il y a des moments où les services traitent plus de 20 demandes simultanées chacune et tous les appels aux services Web externes seront supprimés.Augmentation du nombre de connexions sortantes

Y a-t-il quelque chose que nous devons surveiller si nous augmentons ce nombre? Quel serait le nombre maximal que nous pouvons fixer en toute sécurité? Edit: En raison de la nature du système, nous ne pouvons pas utiliser les files d'attente pour gérer les demandes.

Répondre

4

Microsoft recommande 12 * n où n est le nombre de processeurs, mais vous devez envisager de configurer davantage de paramètres. Cet article KB est un bon point de départ:

http://support.microsoft.com/kb/821268

+0

Cet article fait référence à une application ASP.NET. Cela s'applique-t-il également aux services de fenêtres? – nivlam

+0

Oui, en ce qui concerne les options system.net/connectionManagement en particulier. J'ai effectivement passé 20 par proc (les chiffres MS sont conservateurs). Alors que l'utlisation du CPU a légèrement augmenté, les performances se sont multipliées. –

+0

Question stupide ... Je suppose que cela affecterait les appels sortants à un service WCF sur une liaison HTTP. Est-ce que le paramètre de registre WinINet a également quelque chose à voir avec cela? –

Questions connexes