使用多线程httpWebRequest的低带宽



我有一个wcf服务,它使用httpwebrequest.beginGetResponse((异步调用Web服务。我的问题是,当我使用TPL(最大并发量:300(从另一个服务调用它时,我的带宽下降,无法连接到互联网。有人有一个好的解决方案来限制这种不良影响吗?我已经尝试在配置中进行配置

<connectionManagement>
    <add address="*" maxconnection="2000" />
</connectionManagement>

但是不起作用

感谢您的帮助

我明白了。。。在我的wcf服务中,我更换

[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMode.PerSession)]

带有

[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMode.PerCall)]

现在这很好。谁有解释?

最新更新