Nginx 负载均衡
1,轮询
nginx 默认设置,每个服务器的访问几率一致,哪个服务器 down 了能自动剔除负载池
2,权重
使用 weight 指定权重,如下配置 192.168.0.15 这个服务器的访问几率是 192.168.0.14 的 5 倍
upstream tomcatserver {
server 192.168.0.14 weight=1;
server 192.168.0.15 weight=5;
}
3,ip_hash
每个客户端访问同一台服务器,可以解决 session 不同步的问题,现在一般使用 redis 做缓存,不常用
upstream tomcatserver {
ip_hash;
server 192.168.0.14;
server 192.168.0.15;
}
4,fair
哪个服务器响应快,就访问哪个
upstream tomcatserver {
server 192.168.0.14;
server 192.168.0.15;
fair;
}