Nginx负载均衡

一.默认采用轮询机制,配置方式如下:

upstream note.java.itcast.cn{
        server localhost:8080;
        server localhost:8081;
    }
    
    server {
        listen       80;
        server_name  note.java.itcast.cn;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        
        location / {
            proxy_pass http://note.java.itcast.cn;
            proxy_redirect default;
        }
    }

二.权重比例配置

upstream note.java.itcast.cn{
        server localhost:8080  weight=2;
        server localhost:8081  weight=1;
    }

这里配置的是比例,并不是执行次数

比如权重是200比100,那么就是

200的权重执行俩次

100的权重执行一次

是 2 比 1 的比例

并不是一个执行200次另一个再执行100次

三.IP固定绑定,只能访问其中绑定的服务器

upstream backserver { 
                ip_hash;
                server localhost:8080; 
                server localhost:8081;
            }

直接在配置文件里面添加ip_hash 则可以实现ip绑定,ip绑定和什么浏览器没有关系,是和本机电脑ip有关系,

A B 两个客户端,如果 nginx配置ip绑定以后 A 客户端如果请求的 是8080 服务器,则以后来自客户端的A 的请求都将交给8080服务器处理,

如果是IP 绑定,在高并发的情况下,也没有什么作用,但是 ip绑定可以实现 会话共享

原文地址:https://www.cnblogs.com/chx9832/p/12274450.html