performance - WCF连接与SSL的连接非常缓慢

  显示原文与译文双语对照的内容
0 0

我们有针对不同客户的多个协议的WCF服务。 大多数工作正常,但是当我们使用SSL时,连接要花很长时间。 打开连接没有问题,但是关闭速度非常慢。

最奇怪的行为是关闭时间与连接上传输的数据量成比例。 如果只从服务器发送几个字节到客户端,连接几乎立即关闭,但是搜索返回几百行的时间就像原来的搜索一样。 关闭时间与传输的数据量成正比。 结果似乎将结果重新传输到服务器,以便在连接关闭之前进行验证。

几乎从不抛出错误,但连接关闭时间实际上会加倍执行呼叫所需的时间。

以下是基本设置: 自定义绑定二进制编码可靠会话,Ordered=true绑定元素是HttpsTransportBindingElement使用 RemoteCertificateValidationCallback

所有代理都以编程方式使用ChannelFactory构造。

时间: 原作者:

0 0

我们发现问题与ReliableSession有关。 ReliableSession尝试验证下一个连接中发送的所有内容。 这听起来像一个好主意,但它本质上是毫无价值的,因为即使我发现没有验证它的内容太晚了,这也。

底线:ReliableSession并不可靠。

0 0

仅仅是一个理论,它在代理关闭时写到日志中,而你得到的额外命中由于解密,或者它不缓存https结果。

  • 你是否打开了WCF日志记录?
  • 关闭代理时CPU是否峰值?
  • 你能检查一下它实际上是将两个请求发送到服务器?
原作者:
...