TCP协议是面向连接的,在正式收发数据前,必须和对方建立可靠的连接。主要适用于注重可靠性、对数据准确性要求高而速度要求相对较低的场景,如文件传输、收发邮件和远程登录等。
UDP协议是面向非连接,数据发送前不需要与对方进行三次握手,而是直接进行数据包发送传送。主要适用于注重实时性、对可靠性要求相对较低的场景,如视频聊天、金融实时行情推送等。
公网IP流量是在公网出入口统计,是限速后从公网到达这个公网IP的所有流量;负载均衡流量统计是负载均衡下所有监听器(所有监听端口)的流量总和,除了公网流量,还包含从火山云机房内部访问该负载均衡的流量。负载均衡除了流量统计,还包含新建连接数和活跃连接数等指标的统计。
可以。CLB监听端口与后端服务器端口无必然联系,CLB监听端口用于外部客户端访问CLB实例,后端服务器端口用于服务器对外提供服务,您可以按需自定义。
说明
无论是四层监听器还是七层监听器,如果CLB实例关联了公网IP(如公网CLB实例和已绑定公网IP的私网CLB实例),则上传速度还受公网带宽上限的影响。
对于四层TCP监听器来说,如果客户端与后端服务器建立的连接为长连接,此时,将后端服务器的权重修改为0,原连接不会立刻关闭,请手动关闭或等待keep-alive timeout时间后自动关闭。
HTTPS协议的监听器只对客户端到负载均衡之间的请求进行加密,负载均衡访问后端服务器的请求仍然通过HTTP协议传输。
七层监听器访问后端服务器的协议版本默认为HTTP 1.1,与客户端和服务器的协议版本无关。
HTTPS协议监听器开启HTTP2.0协议后,客户端与负载均衡之间互访的协议版本为HTTP 2.0,负载均衡与后端服务器之间互访的协议版本仍为HTTP 1.1。
CLB七层HTTPS协议监听器支持HTTP 2.0,详细配置说明可参见创建HTTPS协议监听器。
不支持。负载均衡不支持UDP分片,单个UDP报文超过MTU时会被丢弃。
七层监听器支持。HTTP/HTTPS监听器默认开启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先将其压缩,再返回给客户端。
加权轮询(WRR)、加权最小连接数(WLC)、源地址哈希(SH)。
说明
如您希望关闭Http1.1的长连接,请在请求头中标明Connection:Close
。
不会。修改调度算法只影响之后的访问请求转发,不影响已有连接,因此不会导致业务中断。
可以通过为七层监听器配置转发规则来配置域名或URL,详细操作请参见添加转发规则。
只有HTTP和HTTPS协议的监听器支持配置转发规则,请检查您的监听器协议是否为TCP或UDP。
支持。转发规则匹配域名时不区分大小写,匹配URL时区分大小写。所以为七层监听器配置转发规则时,请根据实际URL的大小写正确配置。
WebSocket(简称为WS)协议是HTML5的一种通信协议,能够使客户端和服务端之间的双向数据传输更简单快捷。WS建立在TCP之上,在TCP进行一次握手后即可建立持久性连接。建立连接后,客户端和服务端都能够主动向对方发送或接收数据。
WebSocket Secure(简称为WSS)协议是WS的加密版本。
WS/WSS协议出现以前,客户端都是通过轮询的方式从服务端拉取数据。这种数据交换方式不仅效率低,而且服务端无法主动推送数据到客户端。
伴随HTML5发布的新协议WebSocket解决了以上问题,实现了客户端与服务端之间的双向数据传输。
相比HTTP协议,WS协议还具有以下优点:
当前负载均衡服务支持的所有地域均支持WS/WSS协议。
负载均衡的七层监听器默认支持,无需额外配置。
HTTP协议的监听器默认支持WS协议。
HTTPS协议的监听器默认支持WSS协议。
WS和WSS协议默认免费,您无需支付任何费用。
负载均衡支持基于源IP和基于Cookie两种类型的会话保持。
支持。
七层监听器(HTTP和HTTPS协议)仅当调度算法为“加权轮询(WRR)”时,支持配置会话保持功能;四层监听器(TCP和UDP协议)所有调度算法类型均支持配置会话保持功能。
会话保持和长连接是两个不同的概念,没有必然联系。
F12
查看响应头中的Set-Cookie
字段。curl -v
命令查看响应头中的Set-Cookie
字段。七层监听器配置重写Cookie的会话保持需要两步:1. 为后端服务器配置Cookie;2. 为监听器开启会话保持功能。详细配置步骤请参见七层监听器配置基于Cookie的会话保持。