Nginx 配置负载均衡
轮询
每个请求按照时间顺序逐一分配到不同后端服务器,如果服务器宕机能自动跳过.
nginx
upstream backserver {
server 192.168.1.11;
server 192.168.1.12;
}
权重 weight
根据 weight 分配轮询几率,用于后端服务器性能不均的场景.
nginx
upstream backserver {
server 192.168.1.11 weight=8;
server 192.168.1.12 weight=2;
}
ip_hash
为避免用户首次访问登录后,当第二次访问时,被分配至另一台服务器,导致登录信息丢失.使用ip_hash
解决此问题,每个请求按照访问 IP 结果分配固定后端服务器.
nginx
upstream backserver {
ip_hash;
server 192.168.1.11;
server 192.168.1.12;
}