You need to enable JavaScript to run this app.
文档中心
负载均衡

负载均衡

复制全文
下载 pdf
监听器
监听器概述
复制全文
下载 pdf
监听器概述
简介​
监听器负责根据指定的协议和端口,监听CLB实例接收到的用户访问请求。CLB将按照该监听器配置的调度算法,将访问请求转发至该后端服务器组内健康的后端服务器。​
CLB支持以监听器的维度配置调度算法和健康检查。​
  • 调度算法:用于将访问请求合理地分发到后端服务器,避免某一台服务器负载过高而其他服务器闲置的情况。详情见下文。​
  • 健康检查:用于判断后端服务器状态是否正常,避免将请求转发至状态异常的后端服务器,保障服务的可用性。了解更多​
协议和端口​
  • 监听协议​
  • ​
    协议​
    说明​
    应用场景​
    TCP​
    • 面向连接的、可靠的协议,在正式收发数据包前, 必须和对方进行三次握手建立连接。​
    • 数据传输快。​
    • 适用于注重可靠性,对数据准确性要求高而速度可以相对较慢的场景,如文件传输、发送或接收邮件、远程登录等。​
    • 普通Web应用。​
    UDP​
    • 面向非连接的协议,在数据发送前不需要与对方进行三次握手,直接收发数据包,不提供差错恢复和数据重传。​
    • 可靠性相对较低。​
    • 数据传输快。​
    适用于实时性要求高而可靠性要求相对较低的场景,如语音视频聊天、游戏、金融实时行情推送等。​
    HTTP​
    • 应用层协议,主要解决如何包装数据。​
    • 使用X-Forward-For获取源地址。​
    适用于需要对数据内容进行识别的应用,如Web应用、页游等。​
    HTTPS​
    • 使用SSL协议加密传输数据,可以阻止未经授权的访问。​
    • 统一证书管理:您可以将证书上传到CLB实例,解密操作直接在CLB实例上完成,降低了后端服务器的CPU开销。​
    适用于对安全性需求较高、需要加密传输的应用。​
    ​
  • 监听端口​
  • 同一CLB实例中,相同协议的监听端口不允许重复。监听器支持监听单端口和全端口监听两种端口类型。​
  • ​
    分类​
    说明​
    适用场景​
    监听单端口​
    在1 ~ 65535范围内指定一个监听端口​
    适用于所有后端服务器使用相同端口对外提供服务的场景。​
    全端口监听​
    在1 ~ 65535范围内指定监听端口段​
    适用于同一批后端服务器使用一段连续端口对外提供服务的场景。​
    ​
说明​
由于HTTP、HTTPS协议在四层的流量转发均使用TCP协议,因此,TCP、HTTP、HTTPS三种协议的监听端口不允许重复。​
调度算法​
监听器支持的调度算法包括以下三种:​
​
调度算法​
说明​
适用场景​
加权轮询(WRR)​
该算法根据后端服务器的权重(建议您依据服务器性能设置权重,性能越好权重值越高),将来自用户的访问请求依次分发到不同的后端服务器。权重值越高的后端服务器,被轮询到的次数(概率)越高。​
适用于短连接服务。当每个请求占用后端服务器的处理时间基本相同、处理的请求类型相同或相似、请求时间相差较小时,推荐使用该算法。​
加权最小连接数(WLC)​
先计算后端服务器当前连接数/权重的值,然后将请求分发给值最小的后端服务器。该算法需要记录各服务器的当前连接数,当一条请求被分发到某台后端服务器时,其连接数加一;当某条请求连接中止、超时或完成时,其连接数减一。​
适用于长连接服务,如FTP应用等。当需要处理不同的请求且请求时间相差较大时,推荐使用该算法。​
源地址哈希(SH)​
基于源IP地址的一致性哈希,相同源地址的请求通过哈希表映射到相同的后端服务器。在移除或者添加一个后端服务器时,能够尽可能小地改变已存在的服务请求与处理请求服务器之间的映射关系。​
适用于无cookie功能的协议。当需要将同一用户的请求转发到相同后端服务器时,推荐使用该算法。​
​
约束限制​
​
配额项​
最大值​
是否支持调整​
每个HTTP或HTTPS监听器可添加的转发规则数量​
说明​
默认转发规则不计入在内。​
请前往 配额中心查看​
是​
每个监听器可关联的访问控制策略组数量​
5​
否​
​
高级功能​
不同协议的监听器支持的功能存在差异,如下表:​
下表中✓表示支持,×表示不支持。​
​
功能​
说明​
TCP​
UDP​
HTTP​
HTTPS​
通过黑名单或白名单的方式,控制监听转发的流量。​
✓​
✓​
✓​
✓​
用于判断后端服务器状态是否正常,避免将请求转发至状态异常的后端服务器,保障服务的可用性。​
✓​
✓​
✓​
✓​
当后端服务器需要获取真实源IP地址,而报文源IP被替换(例如:IPv6请求转发至IPv4后端服务器)时,可以开启Proxy-Protocol协议。​
✓​
✓​
×​
×​
会话保持​
CLB会将来自同一个源IP地址的访问请求转发到同一台后端服务器进行处理。​
✓​
✓​
✓​
✓​
支持HTTP 2.0​
HTTP 2.0是一种安全高效的下一代HTTP传输协议,向下兼容HTTP 1.X协议版本。如果希望HTTPS业务更加安全,那么配置HTTPS协议监听器时可开启HTTP 2.0。​
×​
×​
×​
✓​
监听带宽限速​
监听器独占CLB实例的带宽。​
2023年04月12日之前创建的CLB实例不支持创建指定带宽的监听器。​
✓​
✓​
✓​
✓​
限制监听器新建连接数​
监听器捕获的新建连接数超过设置的上限时,超过的部分会被丢弃,不会转发到后端服务器。​
✓​
✓​
✓​
✓​
限制监听器并发连接数​
监听器捕获的并发连接数超过设置的上限时,超过的部分会被丢弃,不会转发到后端服务器。​
✓​
✓​
✓​
✓​
连接优雅中断​
当后端服务器被删除、健康检查异常时,现有连接在连接优雅中断超时时间内正常传输。​
✓​
✓​
×​
×​
Gzip数据压缩​
当客户端请求头部携带accept-encoding: gzip时,若后端服务器向客户端返回特定类型(包含text/plain、text/css、text/xml、application/xml、text/javascript、application/x-javascript、 application/json、application/javascript、application/x-protobuf)的文件,则CLB先将其压缩,再返回给客户端。​
×​
×​
✓​
✓​
​
最近更新时间:2025.07.11 16:21:32
这个页面对您有帮助吗?
有用
有用
无用
无用