~/talk

Performance tuning in BlueStore & RocksDB

Talkat Cephalocon APAC 2018 · 2018-03-22..03-23· [databases]
links:none on file
slides:none on file

Examines concrete BlueStore/RocksDB choices: memtable sizing, flush behavior and how 256MB memtable default and splitting into multiple memtable slices changes write amplification and latency; SSD allocation granularity (16KB default) and its effect on small randomized writes; compaction level movement that makes level0 to level1 cause heavy amplification; results from 4K vs 16K random-write tests showing higher latency at smaller writes and a best-practice suggestion of larger memtable slices (~512MB total per OSD) to reduce amplification and improve throughput.

AI-written summary · about

  1. 0:00Introduction to BlueStore
  2. 1:11BlueStore architecture overview
  3. 3:05Write path in BlueStore
  4. 6:25Small writes handling
  5. 8:19Data flow in BlueStore and RocksDB
  6. 10:30Latency testing with fio
  7. 12:16Random write performance issues
  8. 13:52Tuning memory table sizes
  9. 16:51Impact of memory allocation
  10. 18:26Random write amplification analysis
  11. 20:45Write amplification in RocksDB
  12. 22:17Future work and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.