nginx指南

负载均衡4种策略

  • 轮询:默认方式
  • weight:在轮询基础上增加权重,也就是轮询到的几率不同
  • ip_hash:按照ip的hash分配,保证每个访客的请求固定访问一个服务器,解决session问题
  • fair:按照相应时间来分配,需要安装nginx-upstream-fair插件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// 默认轮询
upstream nest-server {
server 192.xxx.x.x:3001;
server 192.xxx.x.x:3002;
}

// weight
upstream nest-server {
server 192.xxx.x.x:3001;
server 192.xxx.x.x:3002 weight=2;
}

// ip_hash
upstream nest-server {
ip_hash;
server 192.xxx.x.x:3001;
server 192.xxx.x.x:3002;
}

评论