are there any plan to backport this Improvement to 0.98.X
since if StochasticLoadBalancer does not override mehtod "needBalance", the 
power of StochasticLoadBalancer will be reduced grately








At 2016-05-22 12:08:12, "Ted Yu (JIRA)" <[email protected]> wrote:
>
>     [ 
> https://issues.apache.org/jira/browse/HBASE-15529?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
>  ]
>
>Ted Yu updated HBASE-15529:
>---------------------------
>    Resolution: Fixed
>        Status: Resolved  (was: Patch Available)
>
>> Override needBalance in StochasticLoadBalancer
>> ----------------------------------------------
>>
>>                 Key: HBASE-15529
>>                 URL: https://issues.apache.org/jira/browse/HBASE-15529
>>             Project: HBase
>>          Issue Type: Improvement
>>            Reporter: Guanghao Zhang
>>            Assignee: Guanghao Zhang
>>            Priority: Minor
>>             Fix For: 2.0.0, 1.4.0
>>
>>         Attachments: 15529-v1.patch, HBASE-15529-v1.patch, 
>> HBASE-15529-v2.patch, HBASE-15529-v3.patch, HBASE-15529.patch
>>
>>
>> StochasticLoadBalancer includes cost functions to compute the cost of region 
>> rount, r/w qps, table load, region locality, memstore size, and storefile 
>> size. Every cost function returns a number between 0 and 1 inclusive and the 
>> computed costs are scaled by their respective multipliers. The bigger 
>> multiplier means that the respective cost function have the bigger weight. 
>> But needBalance decide whether to balance only by region count and doesn't 
>> consider r/w qps, locality even you config these cost function with bigger 
>> multiplier. StochasticLoadBalancer should override needBalance and decide 
>> whether to balance by it's configs of cost functions.
>> Add one new config hbase.master.balancer.stochastic.minCostNeedBalance, 
>> cluster need balance when (total cost / sum multiplier) > minCostNeedBalance.
>
>
>
>--
>This message was sent by Atlassian JIRA
>(v6.3.4#6332)

Reply via email to