我有一个WCF客户端实例有10个线程。在每个线程上,我都调用一个阻塞方法serviceClient.DoSomething()
。在服务器端,呼叫不会相互阻塞。在IIS日志中,我看到了调用,日志显示每次调用大约花费130毫秒。当我需要在10个线程上调用20.000时-我期望执行多长时间?
20.000个呼叫,每个呼叫130毫秒,单线程花费2.600秒(43.3分钟)。在10个线程上,它将仅花费约4.33分钟?
还是我需要每个线程一个单独的wcf客户端才能获得所有优点?我应该配置服务器还是客户端以更好地使用分离的线程?