您可以在负载均衡实例上添加一个 TCP 监听器转发来自客户端的 TCP 协议请求。TCP 协议适用于对可靠性和数据准确性要求高、对传输速度要求较低的场景,如文件传输、收发邮件、远程登录等。TCP 监听器绑定的后端服务器可直接获取客户端的真实 IP。
前提条件
操作步骤
步骤一:配置监听器
1. 登录 负载均衡控制台,在左侧导航栏单击实例管理。
2. 在 CLB 实例列表页面左上角选择地域,在实例列表右侧的操作列中单击配置监听器。
3. 在 TCP/UDP/TCP SSL/QUIC 监听器下,单击新建,在弹出的“创建监听器”对话框中配置 TCP 监听器。
3.1 基本配置
监听器基本配置 | 说明 | 示例 |
名称 | 监听器的名称。 | test-tcp-80 |
监听协议端口 | 监听协议:本示例选择 TCP。 监听端口:用来接收请求并向后端服务器转发请求的端口,端口范围为1 - 65535。 同一个负载均衡实例内,监听端口不可重复。 | TCP:80 |
均衡方式 | TCP 监听器中,负载均衡支持加权轮询(WRR)和加权最小连接数(WLC)两种调度算法 加权轮询算法:根据后端服务器的权重,按依次将请求分发给不同的服务器。加权轮询算法根据新建连接数来调度,权值越高的服务器被轮询到的次数(概率)越高,相同权值的服务器处理相同数目的连接数。 加权最小连接数:根据服务器当前活跃的连接数来估计服务器的负载情况,加权最小连接数根据服务器负载和权重来综合调度,当权重值相同时,当前连接数越小的后端服务器被轮询到的次数(概率)也越高。 说明: 选取加权最小连接数的均衡方式后,监听器不支持开启会话保持功能。 | 加权轮询 |
双向 RST | 勾选后,对应操作会向两端(客户端和服务器)发送 RST 报文来关闭连接;若不勾选,则不发送双向 RST,长连接仍然存在直至超时。 | 勾选 |
连接空闲超时时间 | 性能容量型实例的取值范围:300-1980,单位:秒。 其他类型实例的取值范围:300-900,单位:秒。 | |
3.2 健康检查
3.3 会话保持
会话保持配置 | 说明 | 示例 |
会话保持开关 | 开启会话保持后,负载均衡监听会把来自同一客户端的访问请求分发到同一台后端服务器上。 TCP 协议是基于客户端 IP 地址的会话保持,即来自同一 IP 地址的访问请求转发到同一台后端服务器上。 加权轮询调度支持会话保持,加权最小连接数调度不支持开启会话保持功能。 | 开启 |
会话保持时间 | 会话保持时间 当超过保持时间,连接内无新的请求,将会自动断开会话保持。 可配置范围30 - 3600秒。 | 30s |
步骤二:绑定后端服务器
1. 在“监听器管理”页面,单击刚才创建的监听器,如上述
TCP:80
监听器,即可在监听器右侧查看已绑定的后端服务。2. 单击绑定,在弹出框中选择需绑定的后端服务器,并配置服务端口和权重。
说明
默认端口功能:先填写“默认端口”,再选择后端服务器后,每台后端服务器的端口均为默认端口。
步骤三:安全组(可选)
步骤四:修改/删除监听器(可选)
如果您需要修改或删除已创建的监听器,请在“监听器管理”页面,单击已创建完毕的监听器,单击
图标修改或
图标删除。