我只用一种方法制作了一个非常简单的WCF Web服务。该方法在将控制权返回给调用者之前需要5秒钟才能执行。
我还创建了一个客户端应用程序,它启动了10个相同的线程,每个线程都循环调用Web服务方法。
当我在同一台机器上运行服务和客户端时,所有十个线程可以同时进行Web服务调用。
但是,当我在单独的计算机上运行服务和客户端时,只有两个线程可以进行并发调用 - 8个线程似乎不断被迫等到它变得“轮到他们了”!
我可以根据需要启动客户端应用程序的多个实例,但每个客户端实例仅显示最大值。一次两个并发的Web服务调用(除非客户端和服务都在同一台机器上)
怎么会这样?限制在哪里?关于它可以做些什么吗?