什么是负载均衡?

负载均衡是将用户请求分发到多台后端服务器的技术,可以提高系统的可用性和处理能力。

负载均衡的作用

  • 分散压力 - 多台服务器分担请求
  • 高可用 - 单台服务器故障不影响服务
  • 弹性扩展 - 方便增减后端服务器
  • 健康检查 - 自动剔除故障服务器

负载均衡类型

类型层级特点
四层负载均衡TCP/UDP性能高,功能简单
七层负载均衡HTTP/HTTPS功能丰富,可基于内容路由

调度算法

  • 轮询 - 依次分配请求
  • 加权轮询 - 按权重分配
  • 最少连接 - 分配给连接最少的服务器
  • 源IP哈希 - 同一IP访问同一服务器

配置步骤

  1. 创建负载均衡实例
  2. 配置监听(端口和协议)
  3. 添加后端服务器
  4. 配置健康检查
  5. 设置调度算法
  6. 绑定域名或公网IP

健康检查配置

  • 检查协议(TCP/HTTP)
  • 检查端口
  • 检查路径(HTTP)
  • 响应超时时间
  • 检查间隔
  • 不健康阈值