Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个多线程应用程序,每天调用同一服务 200,000 多次。目前它为每个调用实例化一个新的 ClientBase 自动生成的代理。
我可以做些什么来提高性能?实例化一个客户端并共享它?我应该调查异步客户端吗?如果可以,可以共享吗?
您的服务运营的性质是什么?单向操作可以轻松切换到异步操作,只需最少的努力。特别是使用 TPL(来自 Async 方法系列)。
对象实例化通常也很便宜。只要确保它没有沉重的构造函数。并尽量减少成员数量,以使构建的类型尽可能轻量级。这不是优化的好点。
您可能需要优化服务调用,在它们期间(反)序列化数据类型。