Citrix ADC

刷新涌流队列

当物理服务器接收到大量请求时,它对当前连接到它的客户机的响应变得很慢,这会让用户感到不满和不满。通常,过载还会导致客户端接收错误页面。Citrix ADC设备提供了诸如浪涌保护之类的功能,它可以控制与服务建立新连接的速率,从而避免过载。

该设备在客户机和物理服务器之间进行连接多路复用。当设备接收到访问服务器上服务的客户端请求时,它会查找已经建立的空闲服务器连接。如果它找到一个空闲连接,它就使用该连接在客户机和服务器之间建立一个虚拟链接。如果没有找到现有的空闲连接,设备将与服务器建立一个新的连接,并在客户机和服务器之间建立一个虚拟链接。但是,如果设备不能与服务器建立新的连接,它将客户端请求发送到一个激增队列。如果绑定到负载平衡或内容交换虚拟服务器的所有物理服务器都达到了客户端连接的上限(最大客户端值、浪涌保护阈值或服务的最大容量),则设备无法与任何服务器建立连接。浪涌保护功能使用浪涌队列来调节与物理服务器打开连接的速度。设备为绑定到虚拟服务器的每个服务维护不同的激增队列。

每当设备无法建立连接的请求到来时,激增队列的长度就会增加。在下列任何一种情况下,涌浪队列的长度减小:

  • 队列中的请求被发送到服务器。
  • 请求超时并从队列中删除。

如果服务或服务组的激增队列变得太长,可能需要刷新它。可以清空某个服务/服务组的涌流队列,也可以清空负载均衡虚拟服务器绑定的所有服务/服务组的涌流队列。刷新涌流队列不会影响现有连接。只有出现在激增队列中的请求才会被删除。对于这些请求,客户端必须重新发出请求。

还可以刷新内容交换虚拟服务器的涌流队列。如果内容交换虚拟服务器将一些请求转发给特定的负载平衡虚拟服务器,并且负载平衡虚拟服务器还接收一些其他请求,则在刷新内容交换虚拟服务器的激增队列时,仅刷新从该内容交换虚拟服务器接收的请求。负载平衡虚拟服务器的激增队列中的其他请求不会刷新。

注意:不能刷新缓存重定向、身份验证、VPN、GSLB虚拟服务器或GSLB业务的涌流队列。

注意:如果启用了USIP (use Source IP)功能,请不要使用浪涌保护功能。

使用CLI清除突发队列

flush ns surgq命令的工作原理如下:

  • 可以指定必须刷新突发队列的服务、服务组或虚拟服务器的名称。
  • 如果在执行命令时指定了名称,则刷新指定实体的涌流队列。如果多个实体具有相同的名称,则设备将刷新所有这些实体的激增队列。
  • 如果在运行该命令时指定了服务组的名称、服务器名称和端口,则设备将仅刷新指定服务组成员的激增队列。
  • 不能直接指定服务组成员(< serverName ><口>),而无需指定服务组的名称(<名称>),你不能指定<口>没有一个< serverName >.指定< serverName ><口>如果要为特定服务组成员刷新激增队列。
  • 如果在不指定任何名称的情况下运行该命令,则设备将刷新设备上存在的所有实体的激增队列。
  • 如果服务组成员用服务器名标识,则必须在此命令中指定服务器名;不能指定其IP地址。

在命令提示符下,输入:

flush ns surq [-name ] [-serverName  ] 

例子

flush ns surgq -name SVC1ANZGB -serverName 10.10.10.1 80 

上述命令将刷新IP地址为10.10.10、名称为SVC1ANZGB的服务或虚拟服务器的涌流队列

flush ns surgical q 

前一个命令将刷新设备上的所有激增队列。

通过使用GUI刷新涌流队列

导航到交通管理>内容切换>虚拟服务器,选择虚拟服务器,并在Action列表中选择刷新浪涌队列

刷新涌流队列