详情页标题前

腾讯云负载均衡会话保持

详情页1

会话保持可使得来自同一 IP 的请求被转发到同一台后端服务器上。默认情况下,负载均衡会将每个请求分别路由到不同后端服务器实例负载。但是,您可以使用会话保持功能使特定用户的请求被路由到同一台后端服务器实例上,这样可以使某些需要保持会话的应用程序(如购物车)合理地工作。

四层会话保持

四层协议(TCP/UDP)支持基于源 IP 的会话保持能力,会话保持时间可设为30 – 3600秒中的任意整数值,超过该时间阈值,会话中无新请求则断开会话保持状态,会话保持与均衡方式相关:均衡方式为“加权轮询”时,根据后端服务器的权重分发请求,支持基于源 IP 的会话保持。均衡方式为“加权最小连接数”时,根据服务器负载和权重来综合调度,不支持会话保持。

七层会话保持

七层协议(HTTP/HTTPS)支持基于 Cookie 插入的会话保持能力(由负载均衡器向客户端植入 Cookie),会话保持时间设置支持30 – 86400秒,会话保持与均衡方式相关:均衡方式为“加权轮询”时,根据后端服务器的权重分发请求,支持基于 Cookie 插入的会话保持。均衡方式为“加权最小连接数”时,根据服务器负载和权重来综合调度,不支持会话保持。均衡方式为 “IP Hash” 时,支持基于源 IP 的会话保持,不支持基于 Cookie 插入的会话保持。

连接超时时间

当前 HTTP 连接超时时间(keepalive_timeout)默认为75秒,如需调整请开通 个性化配置。超过该时间阈值,会话中无数据传输则断开连接。
当前 TCP 连接超时时间默认为900秒。超过该时间阈值,会话中无数据传输则断开连接,如需调整可提交
工单申请

配置会话保持

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

长连接和会话保持的关系

长连接的开启方式请参见 配置 HTTP 监听器配置 HTTPS 监听器

场景1:HTTP 七层业务

假设 Client 端访问是 HTTP/1.1 协议,头部信息中设置 Connection:keep-alive。通过 CLB,再访问到后端服务器,此时不开会话保持,下一次访问,能否访问到同一台服务器?答:不能。首先,HTTP keep-alive 是指 TCP 连接在发送后将仍然保持打开状态,于是,浏览器可以继续通过相同的连接发送请求。保持连接节省了为每个请求建立新连接所需的时间,还节约了带宽。CLB 集群的默认超时时间是75秒(75秒内无新请求刷新,则默认断开 TCP 连接)。HTTP keep-alive 是由 Client 端跟 CLB 建立的,若此时没有开启 Cookie 会话保持,则下一次访问,CLB 会根据轮询策略,随机挑选一台后端服务器,此前的长连接等于白费了。因此建议开启会话保持。当设置 Cookie 会话保持的时间为1000秒时,Client 端再次发起请求。由于距离上一次请求,已经超过了75秒,TCP的连接要重新建立。应用层判断 Cookie,找到同一台后端服务器,Client 访问的服务器还是上一次访问的那一台。

场景2:TCP 四层业务

假设 Client 端发起访问,传输层协议是 TCP,启用长连接。但没有开基于源 IP 的会话保持。下一次访问,同一个 Client,能否访问到同一个机器?答:不一定。首先,根据四层的实现机制,当 TCP 启用长连接时,如果该长连接一直没有断开,前后两次访问都是同一条连接,则可以访问到同一台机器。如果第二次访问时,第一条连接由于其他原因(网络重启、连接超时)被释放,这时第二次访问就有可能调度到其他后端服务器上,且长连接默认全局的超时时间是900秒,即若没有新请求,则释放。
负载均衡官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/139318.html

(0)
上一篇 2023年12月9日 上午1:06
下一篇 2023年12月9日 上午1:06
详情页2

相关推荐

  • 腾讯云容器服务添加 CVM同尘科技

    本文介绍如何向已创建的边缘集群中添加腾讯云标准的 CVM 节点。您可以直接购买所需地域的腾讯云 CVM,将其直接加入边缘集群提供服务。这里和标准 TKE 托管集群的区别是,您可以购买不同地域不同 VPC 下的 CVM 节点加入同一个边缘集群,而不需要限制在边缘集群创建时所选择的 VPC 下。 前置条件 请参考 集群开启内外网访问 使能外网访问能力。 创建 C…

    2023年12月9日
  • 腾讯云对象存储客户端加密

    简介 Java SDK 支持客户端加密,将文件加密后再进行上传,并在下载时进行解密,适用于存储敏感数据的客户。客户端加密支持以下两种方式:KMS 服务托管密钥:用户只需提供 KMS 服务的用户主密钥 ID(即 CMK ID)给 SDK。使用这种方式需要用户开通 KMS 服务,更多 KMS 服务信息参见 腾讯云密钥管理系统。用户自主保管密钥:用户提供和保管加密…

    腾讯云 2023年12月9日
  • 腾讯云内容分发网络CDN用量封顶配置

    配置场景 当您的预付费资源包(流量包、HTTPS 请求包)用尽时,会计入腾讯云 CDN 按量后付费。若您担心由于恶意用户盗刷产生大量带宽或者流量,导致产生高额账单,可通过用量封顶功能进行用量控制。当统计周期内产生的带宽或者流量超出配置的告警阈值时,CDN 会推送消息通知您;超出配置的访问阈值,您可选择关闭 CDN 服务,避免产生更多 CDN 服务费用。注意用…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云日志服务SLS开启数据采集功能-云淘科技

    CloudLens for CLB支持一键开启数据采集功能,用于采集CLB访问日志、配置审计日志和云监控事件。本文介绍开启数据采集功能的操作步骤及相关操作。 前提条件 已创建CLB实例。具体操作,请参见创建实例。 已为CLB实例配置7层监听,即配置HTTP监听或HTTPS监听。具体操作,请参见添加HTTP监听或添加HTTPS监听。 已创建日志服务Projec…

    2023年12月10日
  • 腾讯云TDSQL-C MySQL版参数配置建议

    TDSQL-C MySQL 版已在官方的默认值基础上进行了优化,但基于客户不同的业务场景,在购买实例后,建议根据您的业务场景对如下参数进行合理的配置: character_set_server 默认值:UTF8是否需要重启:是作用:用于配置 MySQL 服务器的默认字符集。TDSQL-C MySQL 版提供4种字符集,分别为 LATIN1、UTF8、GBK、…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。