我有一个 WCF Web 服务,作为测试,它包含一个调用存储过程的方法,该过程等待 10 秒然后返回。
我有一个测试程序,它启动了 20 个线程,所有线程都同时调用这个 Web 服务方法。我得到的结果是两个电话在 10 秒内返回,然后 10 秒后又两个电话返回,依此类推。因此,Web 服务一次只处理两个调用。
现在简单的答案可能是将 ConcurrencyMode 更改为 Multiple,并可能更改节流设置,但是当我这样做时,它没有任何效果。
Web 服务托管在 IIS 7.5 上。目前所有设置都是默认设置,尽管正如我所说,我已经尝试将 ConcurrencyMode 设置为 Multiple。
如果有人可以帮助我,我将不胜感激。
谢谢,马克