此协议减少了TCP连接的建立,与其他流更少的竞争和更长时间的链接,可有效提高网络容量的利用率。 高效: 头部压缩和二进制编码提高了请求和响应的效率,多路复用可避免HOL堵塞。 灵活: 通过定义请求的优先级,可以快速获取更重要的响应请求。 快速: 服务器推送可预先获得服务器推送至客户端的资源,提高网页加载速度。 安全: 主流浏览器均支持基于TLS加密的HTTP/2协议,保证客户网站的安全性。
核心特点: 维度 说明 绑定方式 通过 instanceId (BCC 实例ID)绑定 后端端口 同一服务器组端口下,所有RS的 后端端口统一 支持协议 TCP / UDP / HTTP / HTTPS 适用场景 后端服务器必须与BLB在 同一VPC 内 示例 :创建一个服务器组,绑定 instanceId 为 i-xxx 和 i-yyy 的两台BCC,配置端口 80(TCP 协议),则这两台BCC
BLB暂不支持分片报文的转发,分片报文到达负载均衡后会被丢弃;因此使用TCP\UDP进行通信时,需要严格控制客户端和服务器发出的数据包的整包大小不超过默认的MTU(1500字节)。 udp服务报文被分片常见的现象有服务不通。 tcp服务报文被分片常见的现象tcp三次握手,4次挥手等小包文传输没问题,业务请求和响应大报文被丢包引起重传,引起连接不通。
场景二:同一 IPv6 实例承载四层和七层业务 当业务同时存在 TCP、UDP、HTTP、HTTPS、SSL 等协议访问需求时,可以通过应用型 IPv6 BLB 创建四层和七层监听,分别承载不同业务端口和转发规则,减少多实例运维成本。 场景三:需要通过服务器组或 IP 组灵活管理后端 应用型 IPv6 BLB 支持后端挂载服务器组和 IP 组: 服务器组适合管理云服务器后端。
0,64}$ certServerData String 必须 服务器证书的数据内容 (Base64编码) certPrivateData String 必须 证书的私钥数据内容 (Base64编码) certLinkData String 可选 证书链数据内容 (Base64编码) certType Integer 可选 证书类型,只能取1。
建议排查访问日志的upstream_status和status字段或抓包排查后端服务器是否有异常。 BLB与后端服务器之间TCP通信异常,请排查后端服务器的状态是否正常、服务端口是否正常被监听,或抓包查看TCP握手报文是否正常。 后端服务器Backlog已满,导致报文丢弃。
ID 9 Port: 80, // 服务器组端口 10 Type: "TCP", // 服务器组协议 11 HealthCheck: "TCP", // 健康检查协议 12 HealthCheckPort: 80, // 健康检查端口 13 HealthCheckTimeoutInSecond: 2, // 健康检查超时时间 14 HealthCheckIntervalInSecond
项目 描述 目标组 把匹配规则的流量转发至指定的服务器组或IP组 目标端口 将匹配规则的流量转发至指定服务器组的指定开放端口 注意: TCP监听器只有一条默认转发规则,且该规则不允许删除。 例如:将该监听器接收到的流量转发到A服务器组的TCP 80端口。则在目标服务器组中,选择A服务器组,在目标端口中,选择TCP 80。 完成上述配置后,点击“确认”按钮完成TCP监听器添加。
配置信息 配置名称 填写说明 开放协议[端口] 用户可以下拉选择协议,包含TCP、HTTP、UDP三个选项。后方输入服务器组开放的端口,端口输入范围为1~65535间的整数。TCP和HTTP协议的默认值为80,UDP协议的默认值为53。 TCP协议开放端口的健康检查设置 配置名称 填写说明 健康检查协议 指定检查后端服务器健康状态时使用的协议类型。
配置类问题 TCP超时时间配置? 指定TCP连接的超时时间,输入范围为10~4000间的整数,默认900秒。TCP超时时间过短会导致长期不用的链接中断,过长会导致后端服务器一直保持连接,建议您根据自己的后端服务程序的需求调整。 后端服务器可以向所在负载均衡实例发送请求吗?