[ 
https://issues.apache.org/jira/browse/IGNITE-11821?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Maxim Muzafarov updated IGNITE-11821:
-------------------------------------
    Description: 
The set of cluster rebalancing properties below must be maintained and provided 
by {{IgniteConfiguration}}, so an administrator will be able to tune the 
cluster rebalance behaviour depending on used hardware (e.g. the different 
hardware can have different maximum transmission unit (MTU) and it's strongly 
recommended to use specific rebalanceBatchSize for each cluster environment).

Currently, there is no way to change these properties for already created 
persistent caches.

{code:title=CacheConfiguration.java}
    /** Rebalance timeout. */
    private long rebalanceTimeout = DFLT_REBALANCE_TIMEOUT;

    /** Rebalance batch size. */
    private int rebalanceBatchSize = DFLT_REBALANCE_BATCH_SIZE;

    /** Rebalance batches prefetch count. */
    private long rebalanceBatchesPrefetchCnt = 
DFLT_REBALANCE_BATCHES_PREFETCH_COUNT;

    /** Time in milliseconds to wait between rebalance messages to avoid 
overloading CPU. */
    private long rebalanceThrottle = 
IgniteConfiguration.DFLT_REBALANCE_THROTTLE;
{code}

_*Documentation must be updated.*_

  was:
The set of cluster rebalancing properties below must be maintained and provided 
by {{IgniteConfiguration}}, so an administrator will be able to tune the 
cluster rebalance behaviour depending on used hardware (e.g. the different 
hardware can have different maximum transmission unit (MTU) and it's strongly 
recommended to use specific rebalanceBatchSize for each cluster environment).

Currently, there is no way to change these properties for already created 
persistent caches.

{code:title=CacheConfiguration.java}
    /** Rebalance timeout. */
    private long rebalanceTimeout = DFLT_REBALANCE_TIMEOUT;

    /** Rebalance batch size. */
    private int rebalanceBatchSize = DFLT_REBALANCE_BATCH_SIZE;

    /** Rebalance batches prefetch count. */
    private long rebalanceBatchesPrefetchCnt = 
DFLT_REBALANCE_BATCHES_PREFETCH_COUNT;

    /** Time in milliseconds to wait between rebalance messages to avoid 
overloading CPU. */
    private long rebalanceThrottle = 
IgniteConfiguration.DFLT_REBALANCE_THROTTLE;
{code}


> Deprecate rebalance properties at CacheConfiguration and move them to 
> IgniteConfiguration level
> -----------------------------------------------------------------------------------------------
>
>                 Key: IGNITE-11821
>                 URL: https://issues.apache.org/jira/browse/IGNITE-11821
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Maxim Muzafarov
>            Assignee: Maxim Muzafarov
>            Priority: Major
>              Labels: iep-16, rebalance
>             Fix For: 2.8
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> The set of cluster rebalancing properties below must be maintained and 
> provided by {{IgniteConfiguration}}, so an administrator will be able to tune 
> the cluster rebalance behaviour depending on used hardware (e.g. the 
> different hardware can have different maximum transmission unit (MTU) and 
> it's strongly recommended to use specific rebalanceBatchSize for each cluster 
> environment).
> Currently, there is no way to change these properties for already created 
> persistent caches.
> {code:title=CacheConfiguration.java}
>     /** Rebalance timeout. */
>     private long rebalanceTimeout = DFLT_REBALANCE_TIMEOUT;
>     /** Rebalance batch size. */
>     private int rebalanceBatchSize = DFLT_REBALANCE_BATCH_SIZE;
>     /** Rebalance batches prefetch count. */
>     private long rebalanceBatchesPrefetchCnt = 
> DFLT_REBALANCE_BATCHES_PREFETCH_COUNT;
>     /** Time in milliseconds to wait between rebalance messages to avoid 
> overloading CPU. */
>     private long rebalanceThrottle = 
> IgniteConfiguration.DFLT_REBALANCE_THROTTLE;
> {code}
> _*Documentation must be updated.*_



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to