负载均衡

SLB(server load balance)

一种对流量进行按需分发的服务,通过将流量分发到不同后端服务器来扩容应用系统的吞吐能力,同时消除系统中的单点故障,提升应用可用性.

组成部分

  • load balancer - 负载均衡实例,负责流量分发.

  • load balance listener - 负载均衡服务监听器,监听端口、负载均衡策略和健康检查配置等.

  • VIP - 向客户端提供服务的IP地址.

  • Real server - 后端一组云服务器,用于实际处理请求.

  • VPC/基础网络 - 整体网络环境.

来自负载均衡外的请求,通过负载均衡实例并根据相关策略和转发规则分发到后端云服务器处理.

性能指标

  • TPS - 负载均衡实例每秒新建TCP连接的能力.

  • 最大并发连接数 - 同一时刻,负载均衡实例能承载的最大连接数.

  • QPS(query per second) - 也叫RPS,每秒请求.请求数是指客户端在建立连接后,向HTTP服务发送GET/POST/HEAD数据包.

  • 吞吐量 - 实例支持的总带宽.

四层

支持TCP/UDP,基于VIP+端口+协议实现负载均衡.

七层

与四层区别,可以根据URL,访问域名,浏览器类别,语言等决定负载均衡的策略.

TCP SSL - 在传统TCP的基础上增加了证书验证,加解密.需要补充.

TLS 被IETF标准化后

均衡方式

加权轮询算法

加权最小连接数算法

源地址散列调度算法

算法选取及权重配置

会话保持

四层会话保持

七层会话保持

连接超时时间

长连接与会话保持的关系

健康检查

TCP/UDP/HTTP健康检查

健康检查时间窗

负载均衡监听器

Last updated