我有一个WCF Web服务,作为测试,它包含一个调用存储过程的方法,等待10秒然后返回。
我有一个测试程序,它启动20个线程,同时调用这个Web服务方法。我得到的结果是两次调用在10秒内返回,然后在10秒后再返回两次调用,依此类推。因此,Web服务一次只处理两个调用。
现在简单的答案可能是将ConcurrencyMode更改为Multiple,并且可能会更改限制设置,但是当我这样做时它没有任何效果。
Web服务托管在IIS 7.5上。目前所有设置都是默认设置,尽管如我所说,我已经尝试将ConcurrencyMode设置为Multiple。
如果有人能帮助我,我真的很感激。
谢谢, 标记
答案 0 :(得分:0)
尝试将maxconnection从默认值(2)增加到调用者配置文件中的更大值。
<system.net>
<connectionManagement>
<add address="*" maxconnection="10" />
</connectionManagement>
</system.net>