Citrix ADC

启用虚拟服务器和服务连接的清理

虚拟服务器的状态取决于绑定到它的服务的状态。每个服务的状态取决于负载均衡服务器对探针或由绑定到该服务的监视器发送的健康检查的响应。有时负载平衡的服务器不响应。如果服务器较慢或繁忙,监视探测可能会超时。如果重复监视探测在配置的超时时间内没有得到响应,则该服务被标记为DOWN。如果服务或虚拟服务器被标记为DOWN,则必须刷新服务器和客户端连接。终止现有连接可以释放资源,在某些情况下还可以加速重载负载平衡设置的恢复。

在一定条件下,可以配置downStateFlush设置在服务或虚拟服务器被标记为DOWN时立即终止现有连接。不要在那些必须完成事务的应用服务器上启用downStateFlush设置。您可以在Web服务器上启用此设置,这些服务器的连接在标记为DOWN时可以安全地终止。

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

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

如果只希望在服务器或客户端关闭所有已建立的连接时禁用服务,则可以使用优雅关闭选项。有关服务正常关闭的信息,请参见正常关闭服务

使用实例通过CLI设置服务的flush状态

在命令提示符处,输入:

set service  -downStateFlush (ENABLED | DISABLED) 

例子:

set service service - http -1 -downStateFlush enabled 

使用GUI在服务上设置状态刷新

  1. 导航到流量管理>负载均衡>业务,并打开一个服务。
  2. 在“高级设置”中,选择流量设置,并选择Down状态刷新

使用实例使用CLI命令设置虚拟服务器的刷新状态

在命令提示符处,输入:

set lb vserver  -downStateFlush (ENABLED | DISABLED) 

例子:

设置lb vserver vsvr1 -downStateFlush 

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

  1. 导航到流量管理>负载均衡>虚拟服务器,并打开虚拟服务器。
  2. 在“高级设置”中,选择流量设置,并选择Down状态刷新
启用虚拟服务器和服务连接的清理