发表于: 2017-09-11 23:17:03

1 673


今天完成的事情

1看了小米发布会没搞

2.nginx负载均衡的几种方式。

1.直接添加(轮询) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2.权重 weight
3. fair(第三方)  按后端服务器的响应时间来分配请求,响应时间短的优先分配。
4.URL_hash   按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。
 upstream resinserver{
      server x;
      server x;
      hash $request_uri;
      hash_method crc32;
}
5.ip hash
 ip_hash; 每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
5. upstream还可以为每个设备设置状态值,这些状态值的含义分别如下:
down 表示单前的server暂时不参与负载.
weight 默认为1.weight越大,负载的权重就越大。
max_fails :允许请求失败的次数默认为1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误.
fail_timeout : max_fails次失败后,暂停的时间。

backup: 其它所有的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。


明天的计划 redis


返回列表 返回列表
评论

    分享到