OPTION(mds_bal_sample_interval, 0, OPT_FLOAT, 3.0), // every 5 seconds
OPTION(mds_bal_replicate_threshold, 0, OPT_FLOAT, 8000),
OPTION(mds_bal_unreplicate_threshold, 0, OPT_FLOAT, 0),
- OPTION(mds_bal_frag, 0, OPT_BOOL, true),
+ OPTION(mds_bal_frag, 0, OPT_BOOL, false),
OPTION(mds_bal_split_size, 0, OPT_INT, 10000),
OPTION(mds_bal_split_rd, 0, OPT_FLOAT, 25000),
OPTION(mds_bal_split_wr, 0, OPT_FLOAT, 10000),
OPTION(mds_bal_merge_rd, 0, OPT_FLOAT, 1000),
OPTION(mds_bal_merge_wr, 0, OPT_FLOAT, 1000),
OPTION(mds_bal_interval, 0, OPT_INT, 10), // seconds
- OPTION(mds_bal_fragment_interval, 0, OPT_INT, -1), // seconds
+ OPTION(mds_bal_fragment_interval, 0, OPT_INT, 5), // seconds
OPTION(mds_bal_idle_threshold, 0, OPT_FLOAT, 0),
OPTION(mds_bal_max, 0, OPT_INT, -1),
OPTION(mds_bal_max_until, 0, OPT_INT, -1),
}
// hash?
- if (g_conf.mds_bal_fragment_interval > 0 &&
+ if (g_conf.mds_bal_frag && g_conf.mds_bal_fragment_interval > 0 &&
now.sec() - last_fragment.sec() > g_conf.mds_bal_fragment_interval) {
last_fragment = now;
do_fragmenting();
// hit modify counter, if this was a modify
if (//g_conf.num_mds > 2 && // FIXME >2 thing
- g_conf.mds_bal_frag &&
+ g_conf.mds_bal_frag && g_conf.mds_bal_fragment_interval > 0 &&
!dir->inode->is_base() && // not root/base (for now at least)
dir->is_auth() &&