配置文件的system.net connectionManagement部分中的maxconnection配置值文档让我感到困惑。当您在地址中使用通配符时,是每个主机的限制还是所有主机共享的限制(未明确列出(。
因此,使用文档本身的示例,但想象一下我们的应用程序调用3个主机:
- http://www.contoso.com
- http://www.example1.com
- 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之间有两个可共享的连接?还是示例1和示例2各有2个连接(它们之间有4个连接(?
编辑:忘记了相关的细节-我们使用的是.Net 4.7 ASP.Net MVC 5(我相信-我是这个项目的新手(
example1.com和example2.com各最多2个连接,contoso.com 最多4个连接