簡體   English   中英

使用Silverlight / IIS進行雙工輪詢的可擴展性

[英]Scalability of Duplex Polling with Silverlight / IIS

我一直在使用Silverlight,Web服務和輪詢構建客戶端/服務器應用程序。 當我第一次研究這個主題時,顯然我錯過了整個雙工通信的事情。 無論如何,我在這個主題上看到的MSDN文章很有希望。

在研究可擴展性時,似乎對該主題存在沖突的意見

silverlight.net/forums/t/89970.aspx - 此線程似乎表明雙工輪詢僅支持服務器端的有限數量的並發客戶

dotnetaddict.dotnetdevelopersjournal.com/sl_polling_duplex.htm - 這個博客條目出現在多個地方,所以它混淆了水域。

silverlight.net/forums/t/108396.aspx - 這個帖子表明我並不是唯一有這種擔憂的人,但是沒有答案。

silverlight.net/forums/t/32858.aspx - 盡管所有的壞消息,這個線程似乎有一個官方的回應說10個並發連接是每台機器

簡而言之,有沒有人有事實/基准?

謝謝 :)

這是我對此的理解,但我還沒有做過測試。

在非服務器操作系統(XP / Vista / Windows 7)上有一個內置的10連接限制。 在IIS 6(XP)上,一旦有10個正在進行,它將拒絕新連接。 在II7(Vista / Windows 7)上,一旦有10個正在進行,它將排隊連接。 我認為這意味着10個同時連接已經出局。

在服務器OS端(2003/2008),沒有連接限制。 但是,在IIS6(2003)上,每個長時間運行的連接都將從線程池中獲取一個線程,因此您將很快遇到連接限制。 在IIS7(2008)上,異步線程以不占用線程的方式掛起,因此應該有1000個連接。

http://tomasz.janczuk.org/2009/09/scale-out-of-silverlight-http-polling.html中討論了使用Web場方案中的協議的WCF后端的可伸縮性。

有WCF內置限制。 但是,通過配置可以非常容易地擴展這些限制。 http://weblogs.asp.net/alexeyzakharov/archive/2009/04/17/how-to-increase-amount-of-silverlight-duplex-clients.aspx

我遇到了雙面綁定的一些問題。 由於沒有明顯的原因,頻道有時會出現故障並且很難重新連接。 我不知道有任何替代方法來實現推送模型,而不是自己做所有事情(甚至可能得到最差的結果)。

http://tomasz.janczuk.org/2009/08/performance-of-http-polling-duplex.html中討論了Silverlight HTTP輪詢雙工協議的性能以及IIS中WCF服務的調優。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM