.net 增加传出连接的数量

.net 增加传出连接的数量,.net,web-services,windows-services,.net,Web Services,Windows Services,我们有一个窗口服务集群,充当“中心”。这些服务将使用大量第三方web服务。目前,我们已将maxConnection设置为20。但是,有时服务会处理超过20个并发请求,对外部web服务的任何调用都将被丢弃 如果我们增加这个数字,有什么需要注意的吗?我们可以安全设置的最大数量是多少 <system.net> <connectionManagement> <add address="*" maxconnection="20" /> &

我们有一个窗口服务集群,充当“中心”。这些服务将使用大量第三方web服务。目前,我们已将
maxConnection
设置为20。但是,有时服务会处理超过20个并发请求,对外部web服务的任何调用都将被丢弃

如果我们增加这个数字,有什么需要注意的吗?我们可以安全设置的最大数量是多少

<system.net>
    <connectionManagement>
        <add address="*" maxconnection="20" />
    </connectionManagement>
</system.net>


<编辑>:由于系统的性质,我们不能使用队列来管理请求。

< P>微软推荐12×N,其中N是处理器的数量,但是您应该考虑配置更多的参数。这篇知识库文章是一个很好的起点:


本文介绍一个ASP.NET应用程序。这是否也适用于Windows服务?是的,特别是与system.net/connectionManagement选项相关的选项。事实上,每一个过程我都做了20次(MS的数字是保守的)。虽然CPU的使用率总体上提高了一点,但性能却成倍提高了。。。我假设这会影响通过HTTP绑定到WCF服务的传出呼叫。此外,WinINet注册表设置是否也与此相关?