无法获得对WCF Web服务的并发调用

时间:2012-11-06 16:11:02

标签: wcf concurrency

我有一个WCF Web服务,作为测试,它包含一个调用存储过程的方法,等待10秒然后返回。

我有一个测试程序,它启动20个线程,同时调用这个Web服务方法。我得到的结果是两次调用在10秒内返回,然后在10秒后再返回两次调用,依此类推。因此,Web服务一次只处理两个调用。

现在简单的答案可能是将ConcurrencyMode更改为Multiple,并且可能会更改限制设置,但是当我这样做时它没有任何效果。

Web服务托管在IIS 7.5上。目前所有设置都是默认设置,尽管如我所说,我已经尝试将ConcurrencyMode设置为Multiple。

如果有人能帮助我,我真的很感激。

谢谢, 标记

1 个答案:

答案 0 :(得分:0)

尝试将maxconnection从默认值(2)增加到调用者配置文件中的更大值。

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