system.net connectionManagement maxConnection 是每个域还是在使用通配符地址时共享?

is system.net connectionManagement maxConnection per domain or shared when using wildcard address?

配置文件 system.net connectionManagement 部分中 maxconnection 配置值的文档让我感到困惑。当您在地址中使用通配符时 - 是限制 per host 还是限制 shared 所有主机(未明确列出)。

因此,使用 the documentation itself 中的示例 - 但假设我们的应用程序调用 3 个主机:

  1. http://www.contoso.com
  2. http://www.example1.com
  3. http://www.example2.com

web.config 或 machine.config 部分如下所示:

<configuration>  
  <system.net>  
    <connectionManagement>  
      <add address="http://www.contoso.com" maxconnection="4" />  
      <add address="*" maxconnection="2" />  
    </connectionManagement>  
  </system.net>  
</configuration>  

这是否意味着 example1 和 example2 有 2 个连接要在它们之间共享?或者 example1 和 example2 各有 2 个连接(它们之间有 4 个连接)?

编辑:忘记了相关细节 - 我们正在使用 .Net 4.7 ASP.Net MVC 5(我相信 - 我是这个项目的新手)

example1.com 和 example2.com 最多 2 个连接,contoso.com

最多 4 个连接