美文网首页
nginx 负载均衡之url_hash,least_conn

nginx 负载均衡之url_hash,least_conn

作者: 那钱有着落吗 | 来源:发表于2020-10-20 13:54 被阅读0次
    image.png

    如图所示,url_hash根ip_hash的区别就在于计算hash值从 hash(ip)到了hash(url),但是这样也导致了一个问题如果 一个url例如 [domain]/account 大量过来,那么一台服务器也可能出现撑不住的问题,这个时候我们可以采取采用 两台tomcat,一台nginx的配置,这台nginx上游再配置一个tomcat集群这样做。

    1.配置的方式

     upstream tomcats {
                 hash $request_uri;
             server 192.168.121.166:8080 weight=1 max_conns=2;
             server 192.168.121.167:8080 weight=2 max_conns=2;
             server 192.168.121.167:8088 weight=5 max_conns=2;
          }
    

    2.least_conn 意思是请求过来之后映射到请求量最少的服务器

    image.png
     upstream tomcats {
                 hash $request_uri;
                 least_conn;
             server 192.168.121.166:8080 weight=1 max_conns=2;
             server 192.168.121.167:8080 weight=2 max_conns=2;
             server 192.168.121.167:8088 weight=5 max_conns=2;
          }
    

    相关文章

      网友评论

          本文标题:nginx 负载均衡之url_hash,least_conn

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