upstream的负载均衡机制说明
nginx 的upstream目前支持以下4种方式的分配:
1、轮询(默认为该方式)
每个请求按时间顺序逐一分配到不同的后端服务器 ,如果后端服务器down掉,能自动剔除(具体参考上面的配置与说明)。
weight:指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
例如:
upstream bakend { server 192.168.0.14 weight=10; server 192.168.0.15 weight=10; }2、ip_hash (根据ip来分配服务)
upstream bakend { ip_hash; server 192.168.0.14:88; server 192.168.0.15:80; }3、fair(第三方)
upstream backend { server server1; server server2; fair; }4、url_hash(第三方,根据url地址来分配)
upstream backend { server squid1:3128; server squid2:3128; hash $request_uri; hash_method crc32; }
upstream配置里面的参数说明:
感谢您的阅读,希望对您有帮助,本文版权归 #惊讶# 所有