nginx实现负载均衡有哪几个模式

发布日期:2020年6月24日 20:40 星期三

  • 正文内容
  • 相关推荐

本文来自趣乐分享网,文中为大家介绍了nginx实现负载均衡的几种模式,具有一定的参考价值,希望可以帮助到大家。nginx实现负载均衡的模式:1、轮询;2、ip_hash;3、url_hash;4、fair。

 

nginx实现负载均衡有几种模式:

1、轮询

每个请求按时间顺序逐一分配到不同的后端服务器,也是nginx的默认模式。轮询模式的配置很简单,只需要把服务器列表加入到upstream模块中即可。

下面的配置是指:负载中有三台服务器,当请求到达时,nginx按照时间顺序把请求分配给三台服务器处理。

upstream serverList {

    server 1.2.3.4;

    server 1.2.3.5;

    server 1.2.3.6;

    }

2、ip_hash

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

下面的配置是指:负载中有三台服务器,当请求到达时,nginx优先按照ip_hash的结果进行分配,也就是同一个IP的请求固定在某一台服务器上,其它则按时间顺序把请求分配给三台服务器处理。

upstream serverList {

    ip_hash

    server 1.2.3.4;

    server 1.2.3.5;

    server 1.2.3.6;

}

3、url_hash

按访问url的hash结果来分配请求,相同的url固定转发到同一个后端服务器处理。

upstream serverList {

    server 1.2.3.4;

    server 1.2.3.5;

    server 1.2.3.6;

    hash $request_uri; 

    hash_method crc32; 

}

4、fair

按后端服务器的响应时间来分配请求,响应时间短的优先分配。

upstream serverList {

    server 1.2.3.4;

    server 1.2.3.5;

    server 1.2.3.6;

    fair;

}
趣乐分享-趣乐资源网
如有密码均为:www.itql.cn
学到东西应该懂得感恩作者 无脑喷子永封IP段+删帐号所有评论
本站资源软件和源码 文章大部分为网上收集,如侵犯您的权利,请告知管理员,我们会及时删除,并向您赔礼道歉.

站长QQ:209993299  

作者资料
描述: 90后草根站长!不忘初心,方得始终!

本文标签:

文章标题:nginx实现负载均衡有哪几个模式

文章链接:https://www.itql.cn/post-1708.html

版权声明:若无特殊注明,本文皆为《钱哆哆》原创,转载请保留文章出处。