详解Nginx负载均衡的4种方案
Posted 小鸟云计算
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了详解Nginx负载均衡的4种方案相关的知识,希望对你有一定的参考价值。
概述
简单介绍下nginx负载均衡4种方案。
1、轮询
轮询即Round Robin,根据Nginx配置文件中的顺序,依次把客户端的Web请求分发到不同的后端服务器。
配置的例子如下:
上面只有1个DNS入口被插入到upstream节,即sampleapp,同样也在后面的proxy_pass节重新提到。
2、最少连接
Web请求会被转发到连接数最少的服务器上。
配置的例子如下:
![详解Nginx负载均衡的4种方案](https://image.cha138.com/20210415/0b34a2ced5b144b883fbf3ac05cb6b10.jpg)
上面的例子只是在upstream节添加了least_conn配置。其它的配置同轮询配置。
配置的例子如下:
![详解Nginx负载均衡的4种方案](https://image.cha138.com/20210415/2c216be2324f4e309d23e367a7af00a3.jpg)
上面的例子只是在upstream节添加了ip_hash配置。其它的配置同轮询配置。
4、基于权重的负载均衡
基于权重的负载均衡即Weighted Load Balancing,这种方式下,我们可以配置Nginx把请求更多地分发到高配置的后端服务器上,把相对较少的请求分发到低配服务器。
配置的例子如下:
![详解Nginx负载均衡的4种方案](https://image.cha138.com/20210415/8eea43740b8a45d684eeee0b145f16ab.jpg)
点击下方参与小鸟云【血战11.11】活动 。
以上是关于详解Nginx负载均衡的4种方案的主要内容,如果未能解决你的问题,请参考以下文章