Citrix ADC

GSLB算法

GSLB支持以下算法。

  • 循环:当GSLB虚拟服务器配置为使用轮循环方法时,它会持续轮换绑定到它的服务的列表。当虚拟服务器收到请求时,它将连接分配到列表中的第一个服务,然后将该服务移动到列表的底部。
  • 最短响应时间:当GSLB虚拟服务器配置为使用最短响应时间方法时,它会选择值最低的服务。其中,最小值=当前活动连接x平均响应时间。

    您只能为HTTP和安全套接字层(ssl)服务配置此方法。响应时间(也称为时间到第一个字节或TTFB)是向服务发送请求数据包与从服务接收第一个响应数据包之间的时间间隔。NetScaler设备使用响应代码200来计算TTFB。

  • 最少连接:当GSLB虚拟服务器配置为使用最少连接GSLB算法(或方法)时,它会选择活动连接最少的服务。这是默认方法,因为在大多数情况下,它提供最佳性能。
  • 最小带宽:配置为使用最小带宽方法的GSLB虚拟服务器会选择当前服务最少流量的服务,以兆位/秒(Mbps)为单位。
  • 少数据包:配置为使用最少数据包方法的GSLB虚拟服务器会选择在过去14秒内收到最少数据包的服务。
  • 源IP哈希:配置为使用源IP哈希方法的GSLB虚拟服务器使用客户端IPv4或IPv6地址的哈希值来选择服务。要将属于特定网络的源IP地址的所有请求引导到特定目标服务器,必须掩盖源IP地址。对于IPv4地址,请使用网络掩码参数。对于IPv6地址,请使用v6NetMaskLength参数。
  • 自定义负载:对服务器参数(如CPU使用率,内存和响应时间)执行自定义负载平衡。使用自定义加载方法时,Citrix ADC设备通常会选择不处理任何活动事务的服务。如果GSLB设置中的所有服务都在处理活动事务,则设备会选择负载最小的服务。一种特殊类型的监视器(称为负载监视器)计算网络中每个服务的负载。负载监视器不会标记服务的状态,但是当这些服务不是上时,它们会从GSLB决策中取出服务。

有关详细信息,请参阅负载平衡

GSLB算法

在本文中