• 轮询:默认配置,请求将按照一定顺序访问不同的服务器,用于服务器配置均衡的情况
upStream salesClient {
    server: 192.168.245.13: 8080;
    server: 192.168.245.16: 8080;
}
  • ip_hash: 请求根据请求ip的hash结果分配请求到不同服务器,同一个ip访问固定的服务器
upStream salesClient {
   ip_hash; server
192.168.245.13: 18080; server 192.168.245.16: 18080; }
  • weight: 设置权重,主要用于服务器配置不均衡,访问比约等于权重比
upStream salesClient {
    server: 192.168.245.13: 8080 weight=5;
    server: 192.168.245.16: 8080 weight=10;
}
  • fair: 需要下载upStream_fair模块,根据服务器响应时间来分配请求访问,响应时间越短,越优先访问服务器
upStream salesClient {
    server: 192.168.245.13: 8080;
    server: 192.168.245.16: 8080;
    fair;
}
  • url_hash: 根据url的hash结果分配请求到服务器, 固定的url访问同一个服务器。注意:在upstream中加入hash语句。server语句中不能写入weight等其他的參数,hash_method是使用的hash算法。
upStream salesClient {
    server: 192.168.245.13: 8080;
    server: 192.168.245.16: 8080;
    hash $request_uri;
    hash_method crc32;
}

详情>>Nginx配置实现负载均衡

posted on 2019-03-18 14:54  idanyang  阅读(264)  评论(0编辑  收藏  举报