ADC
感谢您提供反馈

这篇文章已经过机器翻译.放弃

令牌方法

配置为使用令牌方法的负载平衡虚拟服务器根据从客户端请求中提取的数据段的值来选择服务。数据段被称为令牌。您可以配置令牌的位置和大小。对于具有相同令牌的后续请求,虚拟服务器会选择处理初始请求的相同服务。

此方法具有内容感知功能。对于 TCP、HTTP 和 HTTPS 连接,它的运行方式不同。对于 HTTP 或 HTTPS 服务,令牌在 HTTP 标头、URL 或 BOTY 中找到。要查找令牌,请指定或创建经典或高级表达式。有关传统或高级表达式的详细信息,请参阅 策略配置和参考

对于 HTTP 服务,虚拟服务器在 TCP 负载的前 24 千字节 (KB) 中搜索配置的令牌。对于非 HTTP(TCP、SSL 和 SSL_TCP)服务,如果 16 个数据包的总大小小于 24 KB,则虚拟服务器将在前 16 个数据包中搜索配置的标记。但是,如果 16 个数据包的总大小大于 24 KB,则设备会在前 24 KB 的有效负载中搜索令牌。您可以在不同类型的虚拟服务器之间使用这种负载平衡方法,以确保无论使用哪种协议,提供相同令牌的请求都定向到相应的服务。

例如,假设一个由包含 Web 内容的服务器组成的负载平衡设置。您要将 NetScaler 设备配置为在请求的 URL 查询部分中搜索特定字符串(标记)。服务器 1 有两个服务,即 service-HTTP-1 和 service-TCP-1,服务器 2 有两个服务,service-HTTP-2 和 service-TCP-2。TCP 服务绑定到 vserver-LB-2,HTTP 服务绑定到 vserver-LB-1。

如果 vserver-LB-1 收到令牌 AA 的请求,它会选择服务 Service-HTTP-1(绑定到服务器 1)来处理该请求。如果 vserver-LB-2 收到具有相同令牌 (AA) 的不同请求,它会将此请求定向到服务 service-TCP-1。下图说明了这个过程。

图 1. 令牌方法的工作原理

令牌方法

使用命令行界面配置令牌负载平衡方法

在命令提示符处,键入以下命令以配置令牌负载平衡方法并验证配置:

set lb vserver <name> -lbMethod TOKEN -rule <rule> -datalength <length> -dataoffset <offset> show lb vserver <name>

示例:

set lb vserver LB-VServer-1 -lbMethod TOKEN -rule 'AA' -datalength 2 -dataoffset 25 show lb vserver LB-VServer-1

使用配置实用程序配置令牌负载平衡方法

  1. 导航到 流量管理 > 负载平衡 > 虚拟服务器,然后打开虚拟服务器。
  2. 在“高级设置”中,单击“方法”
  3. 在负载平衡方法列表中,选择令牌,然后指定表达式。
本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。
令牌方法