美文网首页
Nginx负载均衡策略

Nginx负载均衡策略

作者: w_nanan | 来源:发表于2017-12-07 23:24 被阅读81次
    1. 默认,按时间轮询
      请求按照时间顺序逐一分配到不同的后端服务器,挂掉一个就剔除(我测试的时候加载有点慢)
    http {
        upstream myproject {
          server 127.0.0.1:8000;
          server 127.0.0.1:8001;
        }
        server {
          listen 80;
          server_name www.domain.com;
          location / {
            proxy_pass http://myproject;
          }
        }
    }
    
    1. 权重,指定轮询几率
      weight和访问比率成正比,用于后端服务器性能不均的情况
    http {
        upstream myproject {
          server 127.0.0.1:8000 weight=5;
          server 127.0.0.1:8001 weight=7;
        }
        server {
          listen 80;
          server_name www.domain.com;
          location / {
            proxy_pass http://myproject;
          }
        }
    }
    
    1. IP绑定,ip_hash
      每个用户根据IP的hash值结果固定分配访问一个后端服务器(可以解决session问题)
    http {
        upstream myproject {
          ip_hash;
          server 127.0.0.1:8000;
          server 127.0.0.1:8001;
        }
        server {
          listen 80;
          server_name www.domain.com;
          location / {
            proxy_pass http://myproject;
          }
        }
    }
    

    相关文章

      网友评论

          本文标题:Nginx负载均衡策略

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