会话保持

最近更新时间: 2023-03-17 11:35:46

会话保持可使得来自同一 IP 的请求被转发到同一台后端服务器上。默认情况下,负载均衡会将每个请求分别路由到不同后端服务器实例负载。
注:建议用户按需配置会话保持功能。
1.四层会话保持
四层协议(TCP/UDP)支持基于源 IP 的会话保持能力,会话保持时间可设为30 - 3600秒中的任意整数值,超过该时间阈值,会话中无新请求则断开会话保持状态,会话保持与均衡方式相关:
• 均衡方式为“按权重轮询”时,根据后端服务器的权重分发请求,支持基于源 IP 的会话保持。
• 均衡方式为“加权最小连接数”时,根据服务器负载和权重来综合调度,不支持会话保持。
2.七层会话保持
七层协议(HTTP/HTTPS)支持基于 Cookie 插入的会话保持能力(由负载均衡器向客户端植入 Cookie),会话保持时间设置支持30 - 3600秒,会话保持与均衡方式相关:
• 均衡方式为“按权重轮询”时,根据后端服务器的权重分发请求,支持基于 Cookie 插入的会话保持。
• 均衡方式为“加权最小连接数”时,根据服务器负载和权重来综合调度,不支持会话保持。
• 均衡方式为 “IP Hash” 时,支持基于源 IP 的会话保持,不支持基于 Cookie 插入的会话保持。
3.连接超时时间
当前 HTTP 连接超时时间(keepalive_timeout)暂时不支持调整,默认为75秒,超过该时间阈值,会话中无数据传输则断开连接。
当前 TCP 连接的超时时间暂时不支持调整,默认为900秒。超过该时间阈值,会话中无数据传输则断开连接。
4.配置会话保持

  1. 登录建行云租户控制台,点击负载均衡模块,单击需要配置会话保持的负载均衡实例 ID,进入负载均衡详情页。
  2. 选择监听器管理标签页。
  3. 单击需要配置会话保持的负载均衡监听器后的【修改】。
  4. 选择是否需要开启会话保持功能,单击按钮开启,输入保持时间,单击【确定】。