3
我有一个WCF Web服务,作为测试它包含一个方法,它调用一个存储过程,等待10秒然后返回。无法获得并发呼叫WCF Web服务工作
我有一个测试程序,它启动20个线程,所有这些线程都同时调用这个Web服务方法。我得到的结果是在10秒内返回两个呼叫,然后在10秒后又有两个呼叫返回,依此类推。因此,Web服务一次只处理两个呼叫。
现在简单的答案可能是将并发模式更改为多个,也许更改限制设置,但是当我这样做时,它没有任何效果。
该Web服务托管在IIS 7.5上。目前所有的设置都是默认的,虽然正如我所说我已经尝试将并发模式设置为多个。
如果有人能帮助我,我真的很感激它。
谢谢, 马克
你能分享一个示范应用程序来重现问题吗?不幸的是,在WCF中有一个可配置的zillion配置旋钮,所以知道你已经调整了哪些,以及如何使用WCF(绑定等等)将会有所帮助。 –
你的服务器是如何加载的?也许它只能在当前状态下一次执行两个线程?可能你的应用程序在客户端一次只执行两个线程?您是否曾尝试同时在多个客户端上运行应用程序,以查看它是否真的是服务器,或者它是否是客户端? – iMortalitySX