负载均衡算法

upstream 支持4种负载均衡调度算法:

A)轮询(默认):每个请求按时间顺序逐一分配到不同的后端服务器;

B)ip_hash:每个请求按访问IP的hash结果分配,同一个IP客户端固定访问一个后端服务器。可以保证来自同一ip的请求被打到固定的机器上,可以解决session问题。

C)url_hash:按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器。后台服务器为缓存的时候效率。

D)fair:这是比上面两个更加智能的负载均衡算法。此种算法可以依据页面大小和加载时间长短智能地进行负载均衡,也就是根据后端服务器的响应时间来分配请求,响应时间短的优先分配。Nginx本身是不支持 fair的,如果需要使用这种调度算法,必须下载Nginx的 upstream_fair模块。

 1、Round Robin

Nginx 四种配置方式    Nginx 四种配置方式

 

 

2、ip_hash

Nginx 四种配置方式   Nginx 四种配置方式

 

 

3、 least_conn 

Nginx 四种配置方式     Nginx 四种配置方式

 

  

 4、基于权重的负载均衡 

Nginx 四种配置方式Nginx 四种配置方式

 

相关文章:

  • 2021-08-01
  • 2022-02-15
  • 2021-11-21
  • 2021-11-21
  • 2021-12-18
  • 2021-05-23
猜你喜欢
  • 2021-12-01
  • 2021-12-06
  • 2022-12-23
  • 2022-01-02
  • 2022-01-08
相关资源
相似解决方案