监听器概述
创建负载均衡器后,需要为负载均衡器配置监听器。监听器负责监听负载均衡器上的请求,根据配置流量分配策略,分发流量到后端服务器处理。
支持的监听协议和场景
负载均衡提供四层协议和七层协议监听,您可根据从客户端到负载均衡器的应用场景选择监听协议,详细说明可参见表1。
对于网络型规格的负载均衡器,在创建监听器时,支持选择TCP、TLS或者UDP。
对于应用型规格的负载均衡器,在创建监听器时,支持选择HTTP、QUIC或者HTTPS。
类型 |
协议 |
说明 |
适用场景 |
---|---|---|---|
网络型 |
TCP |
|
|
网络型 |
UDP |
|
适用于关注实时性而相对不注重可靠性的场景,如视频聊天、游戏、金融实时行情推送。 |
网络型 |
TLS |
|
适用于需要超高性能和大规模TLS卸载的场景。 |
应用型 |
HTTP |
|
适用于需要对数据内容进行识别的应用,如Web应用、移动游戏等。 |
应用型 |
HTTPS |
|
适用于需要加密传输的应用,如电子商务、金融服务等场景。 |
应用型 |
QUIC |
|
适用于弱网络、网络频繁切换的业务场景。 |
网络型号规格实例支持创建TLS监器,应用型规格实例支持创建QUIC监听器陆续上线中,请以控制台实际为准。
前端协议和端口
前端协议和端口即是负载均衡器提供服务时接收请求的端口。
负载均衡系统支持四层(TCP、UDP、TLS)和七层(HTTP、HTTPS、QUIC)协议的负载均衡,可通过具体提供的服务能力选择对应的协议以及该协议对外呈现的端口。
前端协议和端口设置后不允许修改,如果要修改,请重新创建监听器。
前端协议 |
TCP、UDP、TLS、HTTP、HTTPS、QUIC |
---|---|
前端端口 |
在同一个负载均衡实例内,仅UDP协议的前端端口可以和其他协议重复,但是其他的协议间的前端端口不能重复。取值范围:1-65535。 常用取值示例:
|
后端协议和端口
后端协议和端口即是后端云服务器自身提供的网络服务的协议以及协议的端口,如使用Windows操作系统上安装的IIS(webservice),该服务默认的协议为HTTP,端口为80。
后端协议 |
TCP、UDP、TLS、HTTP、HTTPS、QUIC、GRPC |
---|---|
后端端口 |
在同一个负载均衡实例内,后端端口可以重复,取值范围:1-65535。 常用取值示例:
|
全端口监听
当独享型负载均衡的前端协议是TCP或UDP协议时,支持全端口监听功能。
监听器开启全端口监听功能后,可以对前端端口段内的所有端口进行监听,并将前端端口上接收到的请求转发到后端服务器的后端端口。
监听器超时时间
弹性负载均衡支持配置监听器的超时时间,方便用户根据自身业务情况,自定义调整超时时间。例如,HTTP/HTTPS协议客户端的请求文件比较大,可以增加请求超时时间,以便能够顺利完成文件的传输。
协议 |
类别 |
描述 |
取值范围 |
默认超时时间 |
---|---|---|---|---|
TCP |
空闲超时时间 |
如果在超时时间内一直没有访问请求,负载均衡会关闭当前连接,直到下一次请求到来时再重新建立新的连接。 |
10~4000s |
300s |
UDP |
空闲超时时间 |
10~4000s |
300s |
|
HTTP/HTTPS |
空闲超时时间 |
0~4000s |
60s |
|
请求超时时间 |
客户端向负载均衡发起请求,一个请求多次发送时,传输时间间隔超过请求超时时间,则负载均衡将放弃等待关闭连接。 |
1~300s |
60s |
|
响应超时时间 |
负载均衡向后端服务器发起请求,如果超时时间内接收请求的后端服务器无响应或两次响应传输的时间间隔超过响应超时时间,负载均衡会向其他后端服务器重试请求。如果重试期间后端服务器一直没有响应,则负载均衡会给客户端返回HTTP 504错误码。
说明:
当开启了会话保持功能时,如果响应超时时间内对应的后端服务器无响应,则直接会返回HTTP 504错误码。 |
1~300s |
60s |