1

下面两种情况下WCF服务的性能会不会一样?

  1. InstanceContextMode设置为PerCall
  2. InstanceContextMode设置为PerSession,并且所有客户端都会为服务方法的每次调用创建一个新代理,并在调用后关闭代理(因此每次调用都有单独的会话)。没有来自一个客户端的并发呼叫。

所有限制参数都设置为其默认值。使用的绑定 - netTcp。

4

1 回答 1

1

WCF 处理调用的方式存在细微差别。在容量非常大的应用程序的可扩展性中,会话的使用对您的影响最大。PerCall 比其他模型更好地扩展。

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

于 2013-02-10T18:05:12.010 回答