nginx负载均衡配置有哪些?
-
策略详情:
-
轮询
每个请求会按照时间的顺序逐一进行分配到不同的服务器上面,如果后端服务器down掉的话,那么会自动轮询,剔除down到的服务器。
举例:
upstream server{ server myserver01:80; server myserver02:80; server myserver03:80; }
-
Weight
默认值是1,权重越高被分配的客户端连接数越多,这种用于后端服务性能不均的情况。
举例:
upstream server{ server myserver01:80 weight=10; server myserver02:80 weight=15; }
-
IP HASH
每个请求按访问ip的hash结果进行分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
举例:
upstream server{ ip_hash; server myserver01:80; server myserver02:80; }
-
Fair
这种指的是按照后端服务器的响应时间来分配请求,响应时间短的优先分配。
举例:
upstream server{ fair; server myserver01:80; server myserver02:80; }
-