修复权重策略BUG
This commit is contained in:
parent
7c6c3b1bfe
commit
f9ac90f572
@ -27,7 +27,7 @@ func (w *WeightRoundRobin) Get(nodeList []*define.SeverNode) (*define.SeverNode,
|
|||||||
// 计算总权重
|
// 计算总权重
|
||||||
for _, node := range nodeList {
|
for _, node := range nodeList {
|
||||||
node.CurrentWeight = node.CurrentWeight + node.EffectiveWeight // 每个节点的当前权重
|
node.CurrentWeight = node.CurrentWeight + node.EffectiveWeight // 每个节点的当前权重
|
||||||
totalWeight += node.Weight
|
totalWeight += node.EffectiveWeight // 总权重是有效权重的累加. 配置的权重只是初始权重
|
||||||
if nil == selectedNode {
|
if nil == selectedNode {
|
||||||
selectedNode = node
|
selectedNode = node
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user