1

我正在构建 Web 应用程序(在此上下文中为客户端),它通过命名管道 wcf 服务(WCF 4)与不同的进程(在此上下文中为服务器)进行通信。

在阅读了许多文章后,我正在考虑创建一个连接到服务器的代理池(我已经阅读过它提供了更好的性能),用于轮询。

每次调用都将非常短,在服务器上我需要读取和写入少数对象的简单属性,但这些对象是共享的,所以无论如何我都必须使用锁。我期望非常高的并发性。

由于池,客户端将始终与服务器打开 N 个会话。

我想知道在 PerSession-Single 或 SingleInstance-Multiple 之间 InstanceContext-ConcurrencyMode 的最佳设置应该是什么。

谢谢你

4

1 回答 1

0

我的意见:不要使用自定义代理池。使用内置的连接池。您无法完全控制预定义绑定中的 connectionPooling,但在使用 namedPipeTransport 时您可以完全控制customBinding

从您的客户的实施角度来看 - 为每个客户的请求使用新的代理。不要在请求之间共享代理。

于 2011-03-03T08:29:06.943 回答