设为首页 - 加入收藏 北海站长网 (http://www.0779zz.com)- 国内知名站长资讯网站,提供最新最全的站长资讯,创业经验,网站建设等!
热搜: 数据 服务器 javascript
当前位置: 首页 > 大三合皇 > 外闻 > 正文

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

发布时间:2018-11-20 21:11 所属栏目:[外闻] 来源:今日头条
导读:概述 简单介绍下nginx负载均衡4种方案。 1、轮询 轮询即Round Robin,根据Nginx配置文件中的顺序,依次把客户端的Web请求分发到不同的后端服务器。 配置的例子如下: 上面只有1个DNS入口被插入到upstream节,即sampleapp,同样也在后面的proxy_pass节重新

?概述

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

1、轮询

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

配置的例子如下:

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

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

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

2、最少连接

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

配置的例子如下:

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

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

3、IP地址哈希

前述的两种负载均衡方案中,同一客户端连续的Web请求可能会被分发到不同的后端服务器进行处理,因此如果涉及到会话Session,那么会话会比较复杂。常见的是基于数据库的会话持久化。要克服上面的难题,可以使用基于IP地址哈希的负载均衡方案。这样的话,同一客户端连续的Web请求都会被分发到同一服务器进行处理。

配置的例子如下:

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

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

4、基于权重的负载均衡

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

配置的例子如下:

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

上面的例子在服务器地址和端口后weight=2的配置,这意味着,每接收到3个请求,前2个请求会被分发到第一个服务器,第3个请求会分发到第二个服务器,其它的配置同轮询配置。

还要说明一点,基于权重的负载均衡和基于IP地址哈希的负载均衡可以组合在一起使用。

【编辑推荐】

  1. Nginx反向代理服务器、负载均衡服务器和正向代理
  2. 应对三大隔离挑战,,德州仪器全新方案强化工业与汽车系统可靠性
  3. Nginx 安全问题致使 1400 多万台服务器易遭受 DoS 攻击
  4. 跟小编一起学:Nginx配置HTTPS服务器过程详情
  5. Nginx——正向代理和反向代理的区别
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

网友评论
推荐文章