监听器负责监听来自客户端的请求,并依据负载均衡算法将流量转发至后端服务器。您可以根据业务需求配置监听器及后端服务器。
监听协议
四层负载均衡支持的监听协议包括TCP和UDP。
健康检查
健康检查是一个用于检查后端服务器的可用性和运行状态的功能。开启健康检查后,负载均衡实例会定期发送健康检查请求到后端服务器,以确定后端服务器的状态是否正常。
负载均衡实例只会向状态正常的后端服务器转发客户端请求。如果后端服务器的状态异常,负载均衡实例将不会把请求转发到该后端服务器,从而避免将请求发送到不可用的服务器上。当后端服务器恢复正常运行后,负载均衡实例会继续向该台后端服务器转发请求。
关于健康检查的更多说明,请参见健康检查说明。
登录边缘计算节点控制台。
在左侧导航栏中,选择边缘网络 > 负载均衡。
在负载均衡实例列表中,找到目标负载均衡实例,然后单击操作列的设置监听器。
在监听器页签,单击添加监听器。
在基础配置页面,参照以下说明配置监听器和健康检查,然后单击下一步。
配置项 | 描述 |
---|---|
监听器设置 | |
监听器名称 | 输入监听器的名称。同一负载均衡实例下的监听器的名称必须唯一。 |
前端协议 | 配置监听器的前端协议。前端协议可以是TCP或UDP。 |
前端端口 | 配置监听器的前端端口。端口范围:1~65535。默认端口:80。 |
获取真实IP | 选择是否开启"获取真实IP"功能。该功能默认开启。 |
连接空闲超时时间 | 配置连接空闲超时时间。如果已建立的连接上一直没有数据传输且该情况的持续时长达到设置的空闲超时时间时,负载均衡会断开连接。
说明 该功能当前正在灰度发布中,部分节点可能还不支持该功能。如需获取已支持该功能的节点列表,请提交工单进行咨询。 |
描述 | 可选。输入监听器的描述信息。 |
健康检查设置 | |
是否开启健康检查 | 选择是否开启健康检查。 |
健康检查协议 | 配置健康检查协议。健康检查机制的详细说明,请参考健康检查说明。 说明 健康检查协议与后端协议不一致时,可能会导致检查结果与后端服务器的实际状态不同,影响负载均衡流量的分发。因此,建议设置相同的后端协议和健康检查协议。 |
Host头域 | 可选。当健康检查协议为HTTP时,您可以为发往后端服务器的健康检查请求配置Host头域。 |
健康检查端口 | 配置健康检查端口。您可以使用后端服务器端口或者指定端口作为健康检查端口。默认情况下,后端服务器端口被用作健康检查端口。 |
检查字符串 | 可选。配置检查字符串。 |
检查路径 | 配置检查路径。检查路径是用于健康检查的页面的URL。建议配置静态页面的URL。 |
响应超时时间 | 设置响应超时时间。在指定时间内,如果监听器没有收到后端服务器的响应,则判定为响应超时。 |
健康检查间隔 | 设置健康检查间隔。健康检查间隔必须大于等于响应超时时间。 |
不健康阈值 | 设置不健康阈值,即连续健康检查失败的次数上限。超过这个阈值,后端服务器将被认定为异常,然后会被从服务器池中移除。 |
健康阈值 | 设置健康阈值,即连续健康检查成功的次数上限。超过这个阈值,后端服务器将被认定为正常,然后会被重新添加到服务器池。 |
正常状态码 | 配置表示健康检查成功的状态码。可以选择一个或多个状态码。 |
在配置后端服务器页面,配置负载均衡算法、添加后端服务器,然后单击完成。
配置项 | 描述 |
---|---|
基本信息 | |
后端协议:默认端口 | 默认情况下,后端协议和端口跟前端协议和端口相同。如需将后端服务器的另外一个端口设置为后端端口,您可以在配置后端服务器时进行该项设置。 |
负载均衡策略 | 配置负载均衡算法。负载均衡算法包括源IP一致性哈希和源IP+源端口一致性哈希。
|
连接优雅中断 | 可选。指定是否开启“连接优雅中断”功能。该功能默认处于关闭状态。
说明 该功能当前正在灰度发布中,部分节点可能还不支持该功能。如需获取已支持该功能的节点列表,请提交工单进行咨询。 |
连接优雅中断超时时间 | 配置连接优雅中断超时时间。该参数仅在您开启“连接优雅中断”功能时需要配置。 |
添加后端服务器 | |
边缘应用 | 当前负载均衡实例所绑定的边缘应用。该参数仅在后端服务器类型为边缘容器时出现。 |
后端服务器 | 选择要被添加到当前监听器的后端服务器。
说明 如果监听器已开启“获取真实IP”功能,后端服务器能够获取到客户端的真实IP地址。请确认已配置对应外网防火墙策略,使后端服务器可以正常接收来自客户端的IP地址的请求。监听器只监听后端服务器的私网IP地址。如需进行相应的监听设置,须使用后端服务器的私网IP地址。 |
说明
出现如下情况时,将无法建立新的连接。但是,已建立连接不受影响、流量会被继续转发: