
round-robin 方法和 weight 连用很好理解,不是很明白 least-connected 和 ip-hash 与 weight 连用。
假如有配置:
upstream myapp { least_conn;(或者是 ip_hash;) server a weight=2; server b; } 如果给了请求,根据 "least_conn" 选出的 server 是 a,如何加权呢?
1 realpg PRO 未看文档 直接凭智商去猜就好了 lease_conn 的 1:2 不就是给另外一个二倍的连接数加权 总共 300 个连接 给 a200 个给 b100 个 至于 ip_hash 就更容易理解的 ip_hash 可以近似于求余数的套路,1:2 就对 3 求余 余 0 给 b 余 1 余 2 给 a |