重新使用Web服务客户端类实例可提高性能

时间:2012-12-13 21:20:39

标签: asp.net performance web-services asmx

我正在考虑需要快速连续地对同一个Web服务进行数百次调用的情况,这些调用具有不同的参数。客户端和服务都是用ASP.NET编写的。客户端类是从WSDL自动生成的客户端类。

不考虑是否进行异步调用,使用并行线程,或者服务是否可以处理那么多命中,我对性能有疑问。

为所有呼叫重新使用Web服务客户端类的实例将节省为每个呼叫重新创建和拆除客户端实例的成本。我已经知道了。但重新使用该实例还有其他任何性能优势吗?如果每个呼叫使用相同的客户端实例,那么与服务通信(或处理结果)的任何事情都会更快地运行吗?

1 个答案:

答案 0 :(得分:0)

您是否正在创建可在运行时调用任何WSDL的任何动态客户端?否则,没有必要在服务器中维护客户端实例。客户端实例无法对服务器性能执行任何操作。