刷新页面发现页面会发生变化,证明负载配置成功。因为我配的权重第二个是第一个的两倍,所以第二个出现的概率会是第一个的两倍。
这种是默认的策略,把每个请求按顺序逐一分配到不同的server,如果server挂掉,能自动剔除。
upstream test.com { server 127.0.0.1:8022; server 127.25.7*.1*:8022; } 最少连接把请求分配到连接数最少的server
upstream test.com { least_conn; server 127.0.0.1:8022; server 127.25.7*.1*:8022; } 权重使用weight来指定server访问比率,weight默认是1。以下配置会是server2访问的比例是server1的两倍。
upstream test.com { server 127.0.0.1:8022 weight=1; server 127.25.7*.1*:8022 weight=2; } ip_hash每个请求会按照访问ip的hash值分配,这样同一客户端连续的Web请求都会被分发到同一server进行处理,可以解决session的问题。如果server挂掉,能自动剔除。(注:ip_hash可以和weight结合使用)
upstream test.com { ip_hash; server 127.0.0.1:8022; server 127.25.7*.1*:8022; }