Silverlight WCF性能问题

时间:2011-03-28 07:38:35

标签: c# silverlight wcf wcf-client

我有从Silverlight访问的WCF服务(不是RIA)。该应用程序具有快速传入的数据,当然是推特数据;)它被写入SQL Server数据库。 WCF服务位于一个单独的Web项目中,我每隔10秒从Silverlight轮询一次服务器。

我注意到它最近放慢了速度,可能是因为卷,但我将其限制为每个请求100个对象(向所有查询添加Take(100)语句)。

我在我的WCF服务的构造函数中放了一个debug.writeline语句,输出窗口显示它为每个请求构建,我认为这很糟糕,因为我愚蠢地将我的构建不同的存储库等放在那里,所以每个请求必须是制作几个新的objectcontexts。

除了轮询服务之外,Silverlight还有什么方法,以及为我的客户经常需要少量(<= 100个对象)数据的场景设置WCF服务的最佳方式是什么?

1 个答案:

答案 0 :(得分:2)

您可以查看HttpPollingDuplex绑定或http://laharsub.codeplex.com/

之类的内容