更新时间:2022-03-31 GMT+08:00
分享

会话保持

会话保持,指负载均衡器可以识别客户与服务器之间交互过程的关联性,在实现负载均衡的同时,保持将其他相关联的访问请求分配到同一台服务器上。

会话保持有什么作用呢,举例说明一下:如果有一个用户在服务器甲登录了,访问请求被分配到服务器甲,在很短的时间,这个用户又发出了一个请求,如果没有会话保持功能的话,这个用户的请求很有可能会被分配到服务器乙去,这个时候在服务器乙上是没有登录的,所以需要重新登录。如果配置了会话保持功能,上述一系列的操作过程将由同一台服务器完成,避免被负载均衡器分配到不同的服务器上,所以也无需重复登录。

按照所使用的协议的不同,会话保持可以分为四层会话保持七层会话保持

前提条件

只有当分配策略类型选择“加权轮询算法”或“加权最少连接”时,才可配置会话保持。

部分局点支持当分配策略类型为“加权最少连接”时可以配置会话保持。具体请以界面为准。

约束与限制

如果您需要从云专线VPN云连接访问ELB,请您使用源IP负载均衡算法代替会话保持功能。

四层会话保持和七层会话保持的区别

表1 四层会话保持和七层会话保持的区别

类型

说明

支持的会话保持类型

会话保持时间

会话保持失效的场景

四层会话保持

当使用的协议为TCP或UDP时,即为四层会话保持。

源IP地址:基于源IP地址的简单会话保持,将请求的源IP地址作为散列键(HashKey),从静态分配的散列表中找出对应的服务器。即来自同一IP地址的访问请求会被转发到同一台后端服务器上进行处理。

  • 默认时间:20分钟;
  • 最长时间:1小时
  • 取值范围:1-60分钟
  • 客户端的源IP地址发生变化。
  • 客户端访问请求超过会话保持时间。

七层会话保持

当使用的协议为HTTP或HTTPS时,即为七层会话保持。

  • 负载均衡器cookie:负载均衡器会根据客户端第一个请求生成一个cookie,后续所有包含这个cookie值的请求都会由同一个后端服务器处理。
  • 应用程序cookie:该选项依赖于后端应用。后端应用生成一个cookie值,后续所有包含这个cookie值的请求都会由同一个后端服务器处理。
  • 默认时间:20分钟;
  • 最长时间:24小时
  • 取值范围:1-1440分钟
  • 如果客户端发送请求未附带cookie,则会话保持无法生效。
  • 客户端访问请求超过会话保持时间。

独享型负载均衡器支持源IP地址、负载均衡器cookie两种会话保持类型。

共享型负载均衡器支持源IP地址、负载均衡器cookie、应用程序cookie三种会话保持类型。

配置会话保持

  1. 登录管理控制台。
  2. 在管理控制台左上角单击图标,选择区域和项目。
  3. 单击页面左上角的,选择“网络 > 弹性负载均衡”。
  4. 在“负载均衡器”界面,单击需要配置会话保持的负载均衡名称。
  5. 在该负载均衡界面的“后端服务器组”页签,单击需要配置会话保持的后端服务器组名称右侧的
  6. 开启会话保持功能,配置会话保持类型以及会话保持时间参数。
  7. 单击“确定”。

您还可以在进行“添加监听器”或“添加后端服务器组”操作时,配置会话保持。

分享:

    相关文档

    相关产品

close