8

你好,

根据此链接, WCF 4.0的默认值是这样的:

  • MaxConcurrentSessions: 16 * 处理器计数
  • MaxConcurrentSessions: MaxConcurrentCalls + MaxConcurrentSessions 100 * 处理器计数
  • MaxConcurrentSessions: 100 * 处理器计数

我知道,不是很清楚。在查看 MSDN(WCF 4.0)的文档时,它说:

  • 最大并发呼叫数: 16
  • 最大并发实例数: 26
  • 最大并发会话数: 10

但是,如果我查看WCF 4.5,则某些值是基于 CPU 的,就像第一个示例一样

  • maxConcurrentCalls :处理器计数的 16 倍
  • maxConcurrentInstances :默认是 MaxConcurrentSessions 的默认值和 MaxConcurrentCalls 的默认值之和
  • maxConcurrentSessions :默认为处理器计数的 100 倍

所以女巫一是正确的吗?

4

1 回答 1

12

在 WCF 4.0 之前,默认值是

  • 并发通话:16
  • 同期会议:10
  • 并发实例:并发调用 + 并发会话 (26)

从 WCF 4.0 开始,它们是

  • 并发调用:16 * 处理器计数
  • 并发会话数:100 * 处理器数
  • 并发实例:并发调用+并发会话
于 2012-05-16T10:24:24.600 回答