详解Nginx负载均衡的4种方案

Posted 小鸟云计算

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了详解Nginx负载均衡的4种方案相关的知识,希望对你有一定的参考价值。

概述

简单介绍下nginx负载均衡4种方案。

1、轮询

轮询即Round Robin,根据Nginx配置文件中的顺序,依次把客户端的Web请求分发到不同的后端服务器。

配置的例子如下:

上面只有1个DNS入口被插入到upstream节,即sampleapp,同样也在后面的proxy_pass节重新提到。

详解Nginx负载均衡的4种方案

详解Nginx负载均衡的4种方案

2、最少连接

Web请求会被转发到连接数最少的服务器上。

配置的例子如下:

详解Nginx负载均衡的4种方案


上面的例子只是在upstream节添加了least_conn配置。其它的配置同轮询配置。

配置的例子如下:

详解Nginx负载均衡的4种方案


上面的例子只是在upstream节添加了ip_hash配置。其它的配置同轮询配置。

4、基于权重的负载均衡

基于权重的负载均衡即Weighted Load Balancing,这种方式下,我们可以配置Nginx把请求更多地分发到高配置的后端服务器上,把相对较少的请求分发到低配服务器。

配置的例子如下:

详解Nginx负载均衡的4种方案


点击下方参与小鸟云【血战11.11】活动 。

以上是关于详解Nginx负载均衡的4种方案的主要内容,如果未能解决你的问题,请参考以下文章

Nginx的负载均衡方案详解

nginx负载均衡

Nginx负载均衡4种方案

[转帖]Nginx服务器的六种负载均衡策略详解

nginx配置负载均衡详解

负载均衡详解 - 玩转Kong网关