返回首页

WCF的最大并发会话使用IIS和异步方法:您好,

我从一个窗体调用WCF服务。在IIS托管服务。具有以下属性的服务:InstanceContextMode.PerSession的,ConcurrencyMode = ConcurrencyMode.Multiple

我已经设置节流的行为,到2000年时最大为所有并发调用,实例和会话。

不过,我似乎无法同时得到200多个会话。之后,服务不响应,会议最终超时。
我使用的异步调用调用服务,即
的方法

IASyncResult res= Proxy.BeginMethod(endCall,null);
然后赶上响应我有一个结束呼叫的函数,它的IAsyncResult和处理结果通过EndMethod()

负载模拟方法调用第二个,这一切正常,直到约200电话,然后就等待...... (我从那些在这个时间点在200电话199或198响应)..

也许有一些垃圾收集或关闭,我不这样做呢?
有什么建议?:faroukg

回答