nginx-轮询权重ip_hash fair模式

Posted 哎哟我去a

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx-轮询权重ip_hash fair模式相关的知识,希望对你有一定的参考价值。

 在 linux 下有 nginx、LVS、Haproxy 等等服务可以提供负载均衡服 务,而且 Nginx 提供了几种分配方式(策略):

  1、轮询(默认)
  每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。

  2、weight 代表权,重默认为 1,权重越高被分配的客户端越多,如下配置;

  upstream server_pool{   

          server 127.0.0.1:8081 weight=2;

         server 127.0.0.1:8082 weight=1;    

                }

  3、ip_hash
  每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器,可以解决 session 的问题。 例如:

       upstream server_pool{    ip_hash;     server 127.0.0.1:8081;     server 127.0.0.1:8082;     }
   

  4、fair(第三方)按后端服务器的响应时间来分配请求,响应时间短的优先分配

  upstream server_pool{    server 127.0.0.1:8081;;     server 127.0.0.1:8082;     fair;     }

以上是关于nginx-轮询权重ip_hash fair模式的主要内容,如果未能解决你的问题,请参考以下文章

Nginx配置原理学习

Nginx配置原理学习

Nginx配置原理学习

Nginx算法 ZK和Eureka区别

图解Nginx,系统架构演变 + Nginx反向代理与负载均衡

Nginx负载均衡中常见的算法及原理