代码改变世界

Nginx负载均衡的几种策略方式

2023-01-31 21:26  阿方技术圈  阅读(13)  评论(0)    收藏  举报

1)轮询(默认)
客户端发出的每个请求将按照时间顺序逐一分配到不同的后端服务器,如后端服务器down掉,能自动剔除。

upstream backserver {
server 192.168.1.10:8081  weight=1;
server 192.168.1.11:8082  weight=2;
}

2)ip_hash:根据客户ip进行负载均衡,即相同的ip将负载到同一个upstream server。

upstream backserver {

ip_hash;
server 192.168.1.10:8081  weight=1;
server 192.168.1.11:8082  weight=2;
}

 

3) url_hash:根据请求的uri进行负载均衡

 

upstream backserver {

hash  $uri;
server 192.168.1.10:8081  weight=1;
server 192.168.1.11:8082  weight=2;
}