分布式负载均衡
一、Nginx负载均衡
1、请求转发过程

2、均衡算法:
(1)静态负载均衡算法:主要包括轮询算法,基于比率的加权轮询算法或基于优先级的加权轮询算法
(2)动态负载均衡算法:基于任务量少的最少连接优化算法,基于性能的最快响应优先算法,预测算法及动态性能分配算法
3、软硬负载均衡:
软负载:常见的Nginx,在系统服务器上安装负载均衡软件
硬负载:F5,硬件设备
4、常见的负载均衡算法
(1)轮询:将请求依次分配到后台服务器
(2)加权轮询:根据权重分配
(3)ip_hash(url_hash):根据ip(url)的hash分配到服务器,同一ip到同一服务器
(4)最少连接数
(5)最快响应时间:根据服务器响应时间分发,响应时间短,分发越多
二、LVS负载均衡(国产化)
1、LVS(linux virtual server)即Linux虚拟服务器,是一种软负载
2、有三种工作模式:
(1)NAT模式(network address translation):
(2)TUN模式:
(3)DR模式:
浙公网安备 33010602011771号