nginx实现负载均衡
1.增加如下配置:

负载均衡初步完成了。upstream按照轮询(默认)方式进行负载,每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2.权重

增加 weight 参数,指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。如下所示,8083的访问比率要比8081的访问比率高一倍。
3.ip_hash(访问ip)
 
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
4.fair(服务器响应时间,第三方,需要安装插件)
 
按后端服务器的响应时间来分配请求,响应时间短的优先分配。
nginx实现负载均衡,引入第三方fair
5.url_hash(请求URL,第三方,需要安装插件)

按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器。
注:在upstream中加入hash语句,server语句中不能写入weight等其他的参数,hash_method是使用的hash算法。
6.upstream可以为每个服务设置状态值:
down:当前的server暂时不参与负载.
max_fails:允许请求失败的次数默认为1。当超过最大次数时,返回proxy_next_upstream 模块定义的错误。
fail_timeout : max_fails次失败后,暂停的时间。
backup: 其它所有的非backup机器down或者忙的时候,请求backup机器。
相关推荐
  slovyz    2020-08-14  
   tinydu    2020-08-03  
   yungame    2020-07-04  
   廖先贵    2020-06-23  
   畅聊架构    2020-06-10  
   魏莉的微    2020-06-07  
   后厂村老司机    2020-06-01  
   后厂村老司机    2020-05-08  
   YzhilongY    2020-08-31  
   crazyjingling    2020-08-16  
   tinydu    2020-08-09  
   Studynutlee    2020-08-03  
   快乐de馒头    2020-07-29  
   yungame    2020-07-27  
   buaichidoufu    2020-07-28  
   wanjichun    2020-07-26  
 