zoukankan      html  css  js  c++  java
  • 项目中遇到的问题---------------方式分配

    1.nginx的几种负载方式。(当时了.....)所有请求平均分配

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

    upstream **** {

    server 172.26.190.119:8066;

    server 172.26.190.119:8077;

    }

     (2) 权重(加权轮询)--指定轮询几率,weight 和访问比率成正比,用于后端服务器性能不均的情况。(权重越大被分配的几率越大)

    如下所示,10.0.0.88的访问比率要比10.0.0.77的访问比率高一倍。

    upstream **** {

    server 172.26.190.119:8066 weight=5;

    server 172.26.190.119:8077 weight=10;

    }

    (3) ip_hash

    按照基于客户端IP的分配方式,这个方法确保了相同的客户端的请求一直发送到相同的服务器,以保证session会话。这样每个访客都固定访问一个后端服务器,可以解决

    session不能跨服务器的问题。(自评:连接一个服务器那这个负载还有毛用哦,不常用。)

    (4)fair(需安装第3方插件)。这是比上面几个更加智能的负载均衡算法。

    #此种算法可以依据页面大小和加载时间长短智能地进行负载均衡,也就是根据后端服务器的响应时间来分配请求,响应时间短的优先分配。 nginx本身是不支持fair的,

    如果需要使用这种调度算法,必须下载nginx 的upstream_fair 模块。
    upstream backend { 
    server server1; 
    server server2; 
    fair; 
    }

    自古英雄出炼狱,从来富贵入凡尘。
  • 相关阅读:
    JQuery Ajax使用及注意事项
    边框叠加
    AngularJS的相关应用
    JS基础,你需要掌握的要点!
    JS基础部分小结
    JS的Dom树小结
    JQuery事件与动画
    HTML
    项目
    BZOJ4851: [Jsoi2016]位运算
  • 原文地址:https://www.cnblogs.com/yunliu0603/p/11157649.html
Copyright © 2011-2022 走看看