弹性负载均衡 ELB-会话保持介绍:四层会话保持和七层会话保持的区别

时间:2024-04-03 09:09:01

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

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

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

类型

说明

支持的会话保持类型

会话保持时间

会话保持失效的场景

四层会话保持

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

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

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

七层会话保持

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

  • 负载均衡器cookie:负载均衡器会根据客户端第一个请求生成一个cookie,后续所有包含这个cookie值的请求都会由同一个后端服务器处理。
  • 应用程序cookie:该选项依赖于后端应用。后端应用生成一个cookie值,后续所有包含这个cookie值的请求都会由同一个后端服务器处理。
  • 默认时间:20分钟
  • 最长时间:1440分钟
  • 取值范围:1-1440分钟
  • 如果客户端发送请求未附带cookie,则会话保持无法生效。
  • 客户端访问请求超过会话保持时间。
  • 分配策略类型选择“源IP算法”时,四层和七层会话已支持基于源IP地址的会话保持。
  • 分配策略类型选择“加权轮询算法”或“加权最少连接”时,才可配置会话保持。
support.huaweicloud.com/usermanual-elb/elb_ug_jt_0004.html