Citrix ADC

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

虚拟服务器的状态取决于绑定到它的服务的状态。每个服务的状态取决于负载平衡服务器对绑定到该服务的监视器发送的探测或运行状况检查的响应。有时负载平衡的服务器不响应。如果服务器缓慢或繁忙,监视探测器可能会超时。如果在配置的超时期限内没有回复重复监视探头,则该服务标记为“向下”。如果服务或虚拟服务器标记为 DOWN,则必须刷新服务器和客户端连接。终止现有连接可释放资源,并且在某些情况下可以加快重载负载平衡设置的恢复速度。

在某些情况下,您可以将 downStateFlush 设置配置为在服务或虚拟服务器被标记为 “关闭” 时立即终止现有连接。不要在必须完成其事务的应用程序服务器上启用 downstatefLush 设置。您可以在其连接可以安全地终止的 Web 服务器上启用此设置,当它们标记为“Down”时。

下表总结了此设置对一个示例配置的影响,该配置由虚拟服务器虚拟服务器LB-1 组成,其中一个服务绑定到该服务器即 Servservice 1。在表中,E 和 D 表示“向下状态刷新”设置的状态:E 表示已启用,D 表示已禁用。

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

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

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

在命令提示符下,键入:

set service <name>  -downStateFlush (ENABLED | DISABLED )
<!--NeedCopy-->

示例:

set service Service-HTTP-1 -downStateFlush enabled
<!--NeedCopy-->

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

  1. 导航到 “ 流量管理” > “负载平衡” > “服务”,然后打开服务。
  2. 在高级设置中,选择 流量设置,然后选择关 闭状态刷新

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

在命令提示符下,键入:

set lb vserver <name>  -downStateFlush (ENABLED | DISABLED )
<!--NeedCopy-->

示例:

set lb vserver vsvr1 -downStateFlush enabled
<!--NeedCopy-->

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

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