我理解为什么nettcp通过负载均衡器绑定到WCF服务的默认配置不是一个好主意。 this msdn page的底部有解释原因。
但该部分的最后一行说“为了在负载均衡的方案中获得最佳性能,请考虑使用NetTcpSecurity(Transport或TransportWithMessageCredential)。”关于NetTcpSecurity页面的链接根本没有说明负载平衡。
我试图了解文档是否暗示通过使用传输级别安全性它以某种方式否定了更改连接池超时的需要。或者,如果只是建议在连接时添加传输级别安全性,同时也改变超时配置,那么某种程度上更多性能不仅仅是改变超时(这会很奇怪,如何增加开销使它成为现实性能更高?)
每次请求后,SSL隧道强制连接是否被拆除?这是我能想出的唯一可能解决问题的原因。
我们目前有两种不同的产品在代理的背面通过ssl运行nettcp,并通过负载均衡器运行到我们的内部服务,并没有发现任何异常情况。此外,我们的服务运行无会话和无状态。