ServiceThrottling默认值?

时间:2012-05-16 08:41:37

标签: wcf default-value throttling

嗨,

根据此link WCF 4.0 的默认值为:

  • MaxConcurrentSessions: 16 * processorcount
  • MaxConcurrentSessions: MaxConcurrentCalls + MaxConcurrentSessions 100 * processorcount
  • MaxConcurrentSessions: 100 * processorcount

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

  • maxConcurrentCalls: 16
  • maxConcurrentInstances: 26
  • maxConcurrentSessions: 10

如果我查看 WCF 4.5 ,某些值基于CPU,就像第一个例子一样

  • maxConcurrentCalls:处理器数量的16倍
  • maxConcurrentInstances:默认值是MaxConcurrentSessions的默认值与默认值MaxConcurrentCalls的总和
  • maxConcurrentSessions:默认值是处理器数量的100倍

那么女巫是正确的吗?

1 个答案:

答案 0 :(得分:12)

在WCF 4.0之前,默认值为

  • 并发电话:16
  • 同期会议:10
  • 并发实例:并发呼叫+并发会话(26)

从WCF 4.0起,它们是

  • 并发呼叫:16 *处理器计数
  • 并发会话数:100 *处理器数
  • 并发实例:并发呼叫+并发会话