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; 
    }

    自古英雄出炼狱,从来富贵入凡尘。
  • 相关阅读:
    win10 uwp 依赖属性
    win10 uwp 依赖属性
    Java实现蓝桥杯VIP 算法训练 阶乘末尾
    PHP fileperms() 函数
    PHP fileowner() 函数
    PHP filemtime() 函数
    PHP fileinode() 函数
    PHP filegroup() 函数
    查看MySQL已经运行的时长
    [HNOI2016]矿区
  • 原文地址:https://www.cnblogs.com/yunliu0603/p/11157649.html
Copyright © 2011-2022 走看看