ADC

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

在某些情况下,您可以将 downStateFlush 设置配置为在服务或虚拟服务器被标记为关闭时立即终止现有连接。终止现有连接可释放资源,并且在某些情况下可以加快重载负载平衡设置的恢复速度。

虚拟服务器的状态取决于绑定到它的服务的状态。每项服务的状态取决于负载平衡服务器对绑定到该服务的监视器发送的探测和运行状况检查的响应。有时,负载平衡的服务器不响应。如果服务器运行缓慢或繁忙,监视探测器可能会超时。如果在配置的超时期限内没有回复重复监视探头,则该服务标记为“向下”。

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

不要在必须完成其事务的应用程序服务器上启用 downstatefLush 设置。您可以在其连接可以安全地终止的 Web 服务器上启用此设置,当它们标记为“Down”时。

下表总结了此设置对示例配置的影响,该配置由虚拟服务器 vserver-LB-1 组成,其中绑定了一项服务 Service-TCP-1。在表中,E 和 D 表示 downStateFlush 设置的状态:E 表示已启用,D 表示已禁用。

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

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

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

在命令提示符下,键入:

set lb vserver <name> -downStateFlush <Value>
<!--NeedCopy-->

示例:

set lb vserver Vserver-LB-1 -downStateFlush enabled
<!--NeedCopy-->

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

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