nginx五种负载均衡算法实现方式
1、轮询
upstream test {
server 192.168.1.160:80;
server 192.168.1.167:80;
}

2、for i in $(seq 100); do curl http://192.168.1.43;done>1.txt
root@fabu-10-221:~# cat 1.txt |grep "192.168.1.160"|wc -l
50
root@fabu-10-221:~# cat 1.txt |grep "192.168.1.167"|wc -l
50


3、weight
upstream test {
server 192.168.1.160:80 weight=1;
server 192.168.1.167:80 weight=5;
}

4、100刚好是20的5倍

5、ip_hash
upstream test {
ip_hash;
server 192.168.1.160:80;
server 192.168.1.167:80;
}

6、root@fabu-10-221:~# cat 1.txt |grep "192.168.1.167"|wc -l
120
root@fabu-10-221:~# cat 1.txt |grep "192.168.1.160"|wc -l
0
root@fabu-10-221:~# for i in $(seq 120); do curl http://192.168.1.43;done >1.txt
结果锁定在同一台机器上

7、fair
upstream test {
server 192.168.1.160:80;
server 192.168.1.167:80;
fair;
