1

我有一个多线程应用程序,每天调用同一服务 200,000 多次。目前它为每个调用实例化一个新的 ClientBase 自动生成的代理。

我可以做些什么来提高性能?实例化一个客户端并共享它?我应该调查异步客户端吗?如果可以,可以共享吗?

4

1 回答 1

0

您的服务运营的性质是什么?单向操作可以轻松切换到异步操作,只需最少的努力。特别是使用 TPL(来自 Async 方法系列)。

对象实例化通常也很便宜。只要确保它没有沉重的构造函数。并尽量减少成员数量,以使构建的类型尽可能轻量级。这不是优化的好点。

您可能需要优化服务调用,在它们期间(反)序列化数据类型。

于 2012-10-19T02:54:03.787 回答