• M
    Adds DB::GetNextCompaction and then uses that for rate limiting db_bench · 70c42bf0
    Mark Callaghan 提交于
    Summary:
    Adds a method that returns the score for the next level that most
    needs compaction. That method is then used by db_bench to rate limit threads.
    Threads are put to sleep at the end of each stats interval until the score
    is less than the limit. The limit is set via the --rate_limit=$double option.
    The specified value must be > 1.0. Also adds the option --stats_per_interval
    to enable additional metrics reported every stats interval.
    
    Task ID: #
    
    Blame Rev:
    
    Test Plan:
    run db_bench
    
    Revert Plan:
    
    Database Impact:
    
    Memcache Impact:
    
    Other Notes:
    
    EImportant:
    
    - begin *PUBLIC* platform impact section -
    Bugzilla: #
    - end platform impact -
    
    Reviewers: dhruba
    
    Reviewed By: dhruba
    
    Differential Revision: https://reviews.facebook.net/D6243
    70c42bf0
db_impl.h 9.5 KB