分布式负载均衡

一、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模式:

posted on 2022-03-31 17:09  ChanXM  阅读(170)  评论(0)    收藏  举报

导航