nginx的五种负载均衡算法
1.轮询 其nginx.conf文件编写如下 upstream test { server 172.25.40.1:80 ; servse 172.25.40.2:8080 ; } 可选择是否用于后备’backup’ 轮询的方法是通过按照时间顺序将请求往不同的后端服务器发送,来缓解服务器的压力,如果后台的某个服务器down掉了,则剔除它,可以设置权重,来分配访问的频率。 2.权重轮询 其nginx.conf文件编写如下 upstream test { server 172.25.40.1:80 weight= 3 ; servse 172.25.40.2:8080 weight= 2 ; } 与之前提到的轮询比较类似,但是轮询只是单一的交替,而权重添加以后可以自己设定某个后端服务器被访问的频率,比如说上面给的例子,就是1号访问3次后,2号访问两次。 3.IP_hash 其nginx.conf文件编写如下 upstream test { ip_hash; server 172 .25 .40 .1 : 80 ; servse 172 .25 .40 .2 : 8080 ; } IP_hash的方法是通过将请求和访问按照IP来给其分配服务器,解决了动态网页共享session的问题,特定的IP只能固定访问一个后端服务器。 4.fair 其nginx.conf文件编写如下 upstream