Citrix ADC

启用清理虚拟服务器连接

在某些条件下,可以配置downStateFlush设置,当一个服务或虚拟服务器被标记为DOWN时,立即终止现有的连接。终止现有连接可以释放资源,在某些情况下还可以加速重载负载平衡设置的恢复。

虚拟服务器的状态取决于与之绑定的服务的状态。每个服务的状态取决于负载均衡服务器对探测和绑定到该服务的监视器发送的健康检查的响应。有时负载均衡的服务器没有响应。如果服务器很慢或很忙,监视探针可能会超时。如果重复的监控探针在配置的超时时间内没有应答,则该服务被标记为DOWN。

只有当与虚拟服务器绑定的所有业务都被标记为DOWN时,该虚拟服务器才会被标记为DOWN。当虚拟服务器关闭时,它终止所有连接,要么立即终止,要么在允许现有连接完成之后终止。

不要在那些必须完成事务的应用服务器上启用downStateFlush设置。您可以在那些连接被标记为DOWN时可以安全终止的Web服务器上启用此设置。

下表总结了此设置对一个示例配置的影响,该配置包括一个虚拟服务器Vserver-LB-1,并绑定了一个服务service - tcp -1。在表中,E和D表示downStateFlush设置的状态:E表示启用,D表示禁用。

Vserver-LB-1 Service-TCP-1 连接的状态
E E 客户端和服务器连接都被终止。
E D 对于Citrix ADC设备不支持连接重用的某些服务类型(如TCP),客户端和服务器连接都会被终止。对于设备支持连接重用的服务类型(如HTTP),只有当这些连接上的事务处于活动状态时,客户机和服务器连接才会终止。如果事务不是活动的,则只有客户端连接被终止。
D E 对于Citrix ADC设备不支持连接重用的某些服务类型(如TCP),客户端和服务器连接都会被终止。对于设备支持连接重用的服务类型(如HTTP),只有当这些连接上的事务处于活动状态时,客户机和服务器连接才会终止。如果事务不是活动的,则只终止服务器连接。
D D 客户端和服务器连接都不会被终止。

如果您只想在服务器或客户端关闭所有已建立的连接时禁用某个服务,您可以使用优雅关闭选项。有关安全关闭服务的信息,请参见安全关闭服务

使用CLI命令在虚拟服务器上配置down状态刷新

在命令提示符下,输入:

set lb vserver  -downStateFlush  

例子:

set lb vserver vserver -downStateFlush enabled 

使用GUI在虚拟服务器上配置down状态刷新设置

  1. 导航到流量管理>负载均衡>虚拟服务器,打开虚拟服务器。
  2. 在“高级设置”中,单击“流量设置”,然后选择“Down State Flush”。
启用清理虚拟服务器连接