美文网首页
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