加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

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

发布时间:2018-11-16 23:41:22 所属栏目:业界 来源:今日头条
导读:概述 简朴先容下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

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读