Nginx负载均衡策略
1、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除
2、加权轮询
Weight代表权重,默认为1,权重越高,被分配的客户端越多,用于后端服务器性能不均的情况
3、ip_hash
每个请求按照访问IP的hash结果分配后端服务器,这样每个访客固定访问一个服务器,可以解决session问题
4、fair(第三方)
fair策略是扩展策略,默认不被编译进nginx内核。它根据后端服务器的响应时间判断负载情况,从中选出负载最轻的机器进行分流。
这种策略具有很强的自适应性,但是实际的网络环境往往不是那么简单,因此须慎用。