InstanceContextMode PerSession,每次调用都有一个新代理

时间:2013-02-09 20:02:10

标签: performance wcf

在以下两种情况下,WCF服务的性能是否相同?

  1. InstanceContextMode 设置为PerCall
  2. InstanceContextMode 设置为PerSession,所有客户端为每次调用服务方法创建一个新代理,并在调用后关闭代理(因此我们为每个调用分别设置会话) 。一个客户端没有并发呼叫。
  3. 所有限制参数都设置为默认值。使用的绑定 - netTcp。

1 个答案:

答案 0 :(得分:1)

WCF处理呼叫的方式略有不同。在大量应用程序的可扩展性中,会话的使用将对您产生最大的影响。 PerCall比其他型号更好。

真正的问题是,在您的特定用例中是否可以检测到差异。只有你能用基准回答这个问题。