- HTTP重定向:请求负载均衡服务器得到真实服务器地址,再去访问,需要两次HTTP请求
- DNS域名解析:DNS配置多个A记录,解析时根据算法得到不同IP,但目前DNS存在多级解析,若修改可能需要很久才会时生效,一般只用作第一级的均衡手段
- 反向代理:负载均衡服务器对请求进行请求转发
- IP负载均衡:负载均衡服务器在系统内核级修改请求数据包的目的IP为真实服务器IP(外网转内网),不需要做用户进程处理转发,得到响应后再修改回原地址返回给用户
- 数据链路层负载均衡:请求到达负载均衡服务器后修改目标MAC地址为真实服务器,服务器处理后因为IP与目的IP一直可以直接响应给客户无需再经过负载均衡服务器。使用最广,如LVS
- 负载均衡算法
- 轮询
- 随机
- 最小连接
- 源地址散列