1

我正在阅读Wenlong Dong 的关于 WCF 4 中 WCF 服务的默认限制设置的博客文章,并且对默认设置的值有疑问:

MaxConcurrentSessions:默认为 100 * ProcessorCount

MaxConcurrentCalls:默认为 16 * ProcessorCount

MaxConcurrentInstances:默认是以上两个的总和,跟之前的模式一样。

ProcessorCount的是:

  1. 物理 CPU/插槽数
  2. 所有 CPU 上的物理内核数
  3. 如果启用了超线程,逻辑内核的数量?

谢谢,

——帕特里克

4

2 回答 2

4

处理器数量意味着逻辑核心。该值实际上是System.Environment.ProcessorCount提供的值

于 2012-06-20T13:09:17.937 回答
1

以下是 MSDN 中的一些内容,可能会有所帮助。优化 WCF Web 服务性能: http: //msdn.microsoft.com/en-us/library/ee377061 (v=bts.10).aspx

ServiceThrottlingBehavior 成员: http: //msdn.microsoft.com/en-us/library/system.servicemodel.description.servicethrottlingbehavior.maxconcurrentsessions (v=vs.100).aspx

http://msdn.microsoft.com/en-us/library/system.servicemodel.description.servicethrottlingbehavior_members(v=vs.90).aspx

干杯

于 2012-06-20T10:52:06.143 回答