J'ai construit une application client / serveur avec Silverlight, Services Web et Sondage. Apparemment, j'ai raté toute la chose de communication duplex lorsque j'étais d'abord recherché ce sujet. En tout cas, le Article MSDN J'ai vu sur le sujet était prometteur. p>
Lorsque vous recherchez l'évolutivité, il apparaît comme s'il y a des opinions contradictoires em> sur le sujet. P>
silverlight.net/forums/t/89970.aspx - Ce fil semble indiquer que le sondage en duplex ne prend en charge qu'une quantité finie de clients simultanés sur le serveur end p>. p>.
dotnetaddict.dotnetnetdevelopersjournal.com/sl_polling_dupplex.htm - Cette entrée de blog apparaît dans plusieurs endroits, donc elle évènera les eaux. P>
silverlight.net/forums/t/108396.aspx - Ce fil montre que je ne suis pas le seul avec cette préoccupation, mais il n'y a pas de réponse à cela. P>
silverlight.net/forums/t/32858.aspx - Malgré toute la mauvaise presse, ce fil semble avoir une réponse officielle indiquant que les 10 connexions simultanées sont par machine p>. P>.
En bref, quelqu'un a-t-il des faits / des points de repère? P>
Merci:) P>
4 Réponses :
C'est ma compréhension de cela, mais je n'ai pas fait des tests. P>
Il existe une limite de connexion intégrée 10 sur des systèmes d'exploitation non serveur (XP / Vista / Windows 7). Sur IIS 6 (XP), il rejettera de nouvelles connexions une fois qu'il y a 10 en cours. Sur II7 (Vista / Windows 7), il y aura des connexions de la file d'attente une fois 10 en cours. Je pense que cela signifie que 10 connexions simultanées sont sorties. P>
sur le système d'exploitation du serveur (2003/2008), il n'y a pas de limite de connexion. Toutefois, sur IIS6 (2003), chaque connexion longue course prendra un thread de la threadpool, de sorte que vous rencontrez une limite de connexion assez rapidement. Sur IIS7 (2008), les threads asynchronisés sont suspendus d'une manière qui n'utilise pas un fil de fil, de sorte que 1000 de connexions devraient être possibles. P>
Je suppose que j'espérais avoir des citations / des références. :(
Il y a des limites intégrées de la WCF. Cependant, ces limites peuvent être très facilement étendues par la configuration. ( http://weblogs.asp.net/alexeyzakharaov/archive/2009/04/17/how-a-increase-Amount-fsilverlight-Dupplex-Clients.aspx ) P>
Je cours dans quelques problèmes avec la liaison duplex. De temps en temps, la chaîne est défectueuse sans raison apparente et a du mal à reconnecter. Je ne suis au courant d'aucune alternative pour mettre en œuvre un modèle de poussée, de tout faire de tout ce que vous-même (et peut-être même obtenir les pires résultats). P>
Performance du protocole Duplex de sondage HTTP Silverlight et le réglage d'un service WCF dans IIS est discuté à http://tomasz.janczuk.org/2009/08/performance-f-http-polling-dupplex.html . p>
L'évolutivité du backend WCF à l'aide du protocole dans un scénario de ferme Web est discuté à http://tomasz.janczuk.org/2009/09/scale-out-frof-silverlight-http-polling.html . p>
J'ai fait face à un autre problème d'évolutivité lorsque vous utilisez SilverLigth 4 Duplex et IIS, observe essentiellement des échecs lors de l'utilisation de plusieurs processus de wanker par AppPoll - WCF Silverlight Client 404 Non trouvé Réponse du message de sondage , peut-être que cela peut être résolu sans implémenter le protocole MC?
Un autre problème que j'ai confronté à Silverlight 4 Duplex de sondage et IIS WCF Silverlight Client Obtenir 404 Non trouvé Réponse du message de sondage