mirror of
https://github.com/ceph/ceph
synced 2025-02-19 08:57:27 +00:00
mds: add 'mds bal split bits' config option (default 3)
This is how many bits we fragment by, by default. Signed-off-by: Sage Weil <sage@newdream.net>
This commit is contained in:
parent
96beaf6ce3
commit
0f8f02d396
@ -450,6 +450,7 @@ static struct config_option config_optionsp[] = {
|
||||
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_split_bits, 0, OPT_INT, 3),
|
||||
OPTION(mds_bal_merge_size, 0, OPT_INT, 50),
|
||||
OPTION(mds_bal_merge_rd, 0, OPT_FLOAT, 1000),
|
||||
OPTION(mds_bal_merge_wr, 0, OPT_FLOAT, 1000),
|
||||
|
@ -275,6 +275,7 @@ struct md_config_t {
|
||||
int mds_bal_split_size;
|
||||
float mds_bal_split_rd;
|
||||
float mds_bal_split_wr;
|
||||
int mds_bal_split_bits;
|
||||
int mds_bal_merge_size;
|
||||
float mds_bal_merge_rd;
|
||||
float mds_bal_merge_wr;
|
||||
|
@ -328,7 +328,7 @@ void MDBalancer::do_fragmenting()
|
||||
if (!dir->is_auth()) continue;
|
||||
|
||||
dout(0) << "do_fragmenting splitting " << *dir << dendl;
|
||||
mds->mdcache->split_dir(dir, 4);
|
||||
mds->mdcache->split_dir(dir, g_conf.mds_bal_split_bits);
|
||||
}
|
||||
split_queue.clear();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user