负载均衡
协议 | 说明 | 应用场景 |
TCP |
|
|
UDP |
| 适用于实时性要求高而可靠性要求相对较低的场景,如语音视频聊天、游戏、金融实时行情推送等。 |
HTTP |
| 适用于需要对数据内容进行识别的应用,如Web应用、页游等。 |
HTTPS |
| 适用于对安全性需求较高、需要加密传输的应用。 |
分类 | 说明 | 适用场景 |
监听单端口 | 在1 ~ 65535范围内指定一个监听端口 | 适用于所有后端服务器使用相同端口对外提供服务的场景。 |
全端口监听 | 在1 ~ 65535范围内指定监听端口段 | 适用于同一批后端服务器使用一段连续端口对外提供服务的场景。 |
调度算法 | 说明 | 适用场景 |
加权轮询(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先将其压缩,再返回给客户端。 | × | × | ✓ | ✓ |