OPTION(mds_cache_size, OPT_INT, 100000)
OPTION(mds_cache_mid, OPT_FLOAT, .7)
OPTION(mds_max_file_recover, OPT_U32, 32)
-OPTION(mds_mem_max, OPT_INT, 1048576) // KB
OPTION(mds_dir_max_commit_size, OPT_INT, 10) // MB
OPTION(mds_decay_halflife, OPT_FLOAT, 5)
OPTION(mds_beacon_interval, OPT_FLOAT, 4)
<< ", malloc " << last.malloc << " mmap " << last.mmap
<< ", baseline " << baseline.get_heap()
<< ", buffers " << (buffer::get_total_alloc() >> 10)
- << ", max " << g_conf->mds_mem_max
<< ", " << num_inodes_with_caps << " / " << inode_map.size() << " inodes have caps"
<< ", " << num_caps << " caps, " << caps_per_inode << " caps per inode"
<< dendl;
mds->mlogger->set(l_mdm_heap, last.get_heap());
mds->mlogger->set(l_mdm_malloc, last.malloc);
- /*int size = last.get_total();
- if (size > g_conf->mds_mem_max * .9) {
- float ratio = (float)g_conf->mds_mem_max * .9 / (float)size;
- if (ratio < 1.0)
- mds->server->recall_client_state(ratio);
- } else
- */
if (num_inodes_with_caps > g_conf->mds_cache_size) {
float ratio = (float)g_conf->mds_cache_size * .9 / (float)num_inodes_with_caps;
if (ratio < 1.0)