]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mon: compact leveldb on bootstrap
authorSage Weil <sage@inktank.com>
Mon, 29 Apr 2013 17:51:00 +0000 (10:51 -0700)
committerSage Weil <sage@inktank.com>
Mon, 29 Apr 2013 22:45:17 +0000 (15:45 -0700)
commitee3cdaa86c03536ef42d4c2f2af702bdf650be8a
tree5767daa98ab5b712157725e18d24f1ebffdc4bb0
parent5fa0f04852ce1fc80690194f101d3bed644290ca
mon: compact leveldb on bootstrap

This is an opportunistic time to optimize our local data since we are
out of quorum.  It serves as a safety net for cases where leveldb's
automatic compaction doesn't work quite right and lets things get out
of hand.

Anecdotally we have seen stores in excess of 30GB compact down to a few
hundred KB.  And a 9GB store compact down to 900MB in only 1 minute.

Signed-off-by: Sage Weil <sage@inktank.com>
src/common/config_opts.h
src/mon/Monitor.cc