WCF节流-默认值后面的Rational

WCF节流-默认值后面的Rational,wcf,throttling,Wcf,Throttling,默认值为 并发调用:16*处理器计数 并发会话:100*处理器计数 并发实例:并发调用+并发会话 这很好。但我试图理解并发实例的默认值背后的原理。为什么是另外两个的总和?有人能解开谜团吗?请 注意:是的,我们可以根据自己的喜好覆盖这些值。来自董文龙的老博客: 节流设置的主要用途可分为 以下两个方面: 受控资源使用:通过限制并发执行,可以减少内存或线程等资源的使用 限制在一个合理的水平,以便系统在没有 打击可靠性问题。 平衡性能负载:当负载受到控制时,系统总是以平衡的方式工作。如果有太多的并发 执

默认值为

并发调用:16*处理器计数 并发会话:100*处理器计数 并发实例:并发调用+并发会话 这很好。但我试图理解并发实例的默认值背后的原理。为什么是另外两个的总和?有人能解开谜团吗?请


注意:是的,我们可以根据自己的喜好覆盖这些值。

来自董文龙的老博客:

节流设置的主要用途可分为 以下两个方面:

受控资源使用:通过限制并发执行,可以减少内存或线程等资源的使用 限制在一个合理的水平,以便系统在没有 打击可靠性问题。 平衡性能负载:当负载受到控制时,系统总是以平衡的方式工作。如果有太多的并发 执行发生时,会发生很多争议和簿记 因此,它会损害系统的性能。
博客中有更多细节…

服务可以将其SessionMode设置为,因此服务的实例行为可能取决于传入的连接。有关详细信息,请参阅本文档底部表格的允许列

它允许每个会话一个实例,每个调用一个实例,具体取决于连接通道

因此,实例限制应该是会话和调用限制的总和