Azure Load Balancer在超时后保持服务器端的套接字打开

时间:2017-06-09 08:51:14

标签: sockets azure load-balancing azure-service-fabric

timeout documentation表示客户端在负载均衡器发送数据时收到错误。

  

当连接关闭时,您的客户端应用程序可能会收到以下错误消息:"基础连接已关闭:服务器已关闭预期保持活动状态的连接。"

但是我们的服务结构端点仍然打开已经超时的tcp套接字,即使是几天也是如此。

客户端刚刚应用超时后才发送TCP CLOSE。

为什么负载均衡器不会通知服务结构节点由于超时而关闭tcp连接?

在没有活动超时后,服务结构节点上的Windows操作系统是否可以关闭套接字?找到TCP Keep-alive文档,我们的应用程序目前无法使用tcp-keepalive功能。

1 个答案:

答案 0 :(得分:2)

当会话空闲超时时,Load Balancer不会发送TCP RST。请与Service Fabric一起调查如何管理此方案并启用TCP保持活动的发送。