1. 09 7月, 2014 4 次提交
    • L
      generic rate limiter · 5ef1ba7f
      Lei Jin 提交于
      Summary:
      A generic rate limiter that can be shared by threads and rocksdb
      instances. Will use this to smooth out write traffic generated by
      compaction and flush. This will help us get better p99 behavior on flash
      storage.
      
      Test Plan:
      unit test output
      ==== Test RateLimiterTest.Rate
      request size [1 - 1023], limit 10 KB/sec, actual rate: 10.374969 KB/sec, elapsed 2002265
      request size [1 - 2047], limit 20 KB/sec, actual rate: 20.771242 KB/sec, elapsed 2002139
      request size [1 - 4095], limit 40 KB/sec, actual rate: 41.285299 KB/sec, elapsed 2202424
      request size [1 - 8191], limit 80 KB/sec, actual rate: 81.371605 KB/sec, elapsed 2402558
      request size [1 - 16383], limit 160 KB/sec, actual rate: 162.541268 KB/sec, elapsed 3303500
      
      Reviewers: yhchiang, igor, sdong
      
      Reviewed By: sdong
      
      Subscribers: leveldb
      
      Differential Revision: https://reviews.facebook.net/D19359
      5ef1ba7f
    • L
      Apply fractional cascading in ForwardIterator::Seek() · b278ae8e
      Lei Jin 提交于
      Summary:
      Use search hint to reduce FindFile range thus avoid comparison
      For a small DB with 50M keys, perf_context counter shows it reduces
      comparison from 2B to 1.3B for a 15-minute run. No perf change was
      observed for 1 seek thread, but quite good improvement was seen for 32
      seek threads, when CPU was busy.
      will post detail results when ready
      
      Test Plan: db_bench and db_test
      
      Reviewers: haobo, sdong, dhruba, igor
      
      Reviewed By: igor
      
      Subscribers: leveldb
      
      Differential Revision: https://reviews.facebook.net/D18879
      b278ae8e
    • I
      Merge pull request #197 from rdallman/update-options · 1b95bf73
      Igor Canadi 提交于
      C API: update options w/ convenience funcs & fifo compaction
      1b95bf73
    • R
      fd3fb4b0
  2. 08 7月, 2014 24 次提交
  3. 07 7月, 2014 1 次提交
  4. 06 7月, 2014 1 次提交
  5. 04 7月, 2014 10 次提交