美文网首页每日一问程序员
Nginx负载均衡的5种算法

Nginx负载均衡的5种算法

作者: b683a986d544 | 来源:发表于2019-02-25 21:09 被阅读2次

    轮询

    每一个请求按时间顺序逐一的请求不同服务器,如果服务器挂掉,可以自动剔除。

    Weight

    指定某一个服务器的轮询概率,用于后端服务器性能不均匀的情况。

    upstream bakend {  
        server 192.168.0.14 weight=10;  
        server 192.168.0.15 weight=10;  
    }
    

    ip_hash

    通过哈希用户请求的IP地址,将用户的请求转发到固定的服务器,这样可以解决Session的问题。

    upstream bakend {  
        ip_hash;  
        server 192.168.0.14:88;  
        server 192.168.0.15:80;  
    }  
    

    fair(第三方)

    根据响应时间来分配请求,响应时间短的优先分配。

    upstream backend {  
        server server1;  
        server server2;  
        fair;  
    }  
    

    url_hash

    根据url的哈希值分配请求。

    相关文章

      网友评论

        本文标题:Nginx负载均衡的5种算法

        本文链接:https://www.haomeiwen.com/subject/ojsnyqtx.html