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 个主机:
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 个连接
配置文件 system.net connectionManagement 部分中 maxconnection 配置值的文档让我感到困惑。当您在地址中使用通配符时 - 是限制 per host 还是限制 shared 所有主机(未明确列出)。
因此,使用 the documentation itself 中的示例 - 但假设我们的应用程序调用 3 个主机:
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 个连接