负载均衡策略
一、Random LoadBalance
原理:按权重设置随机概率,假设有A,B两台服务器,权重比例为A:B=2:1,那么假设当前有30000个并发请求,则分配给A的请求数大概20000个,B的请求数大概10000个。
优缺点:
二、RoundRobin LoadBalance
原理:轮循,按公约后的权重设置轮循比率。
优缺点:
解决办法:将性能低的机器的权重设置的低一点
三、LeastActive LoadBalance
原理:最少活跃调用数,相同活跃数的随机,活跃数指调用前后计数差。
优缺点:
四、ConsistentHash LoadBalance
原理:一致性Hash,相同参数的请求总是发到同一提供者。
优缺点:
配置方法:
<
dubbo:service
interface
=
"..."
loadbalance
=
"roundrobin"
/> 或
<
dubbo:reference
interface
=
"..."
loadbalance
=
"roundrobin"
/> 或
<
dubbo:service
interface
=
"..."
> 或
<
dubbo:method
name
=
"..."
loadbalance
=
"roundrobin"
/>
</
dubbo:service
>
<
dubbo:reference
interface
=
"..."
> 或
<
dubbo:method
name
=
"..."
loadbalance
=
"roundrobin"
/>
</
dubbo:reference
>
原文:http://www.cnblogs.com/java-wgm/p/7087803.html