~/talk

High Throughput with Low Resource Usage: A Logging Journey

Talkat KubeCon + CloudNativeCon Europe 2021 · 2021-05-04..05-07· [observability]
slides:none on file

Describes concrete engineering: Fluent Bit switches to a binary message pack payload, groups records into 2 MB chunks, and uses a hybrid in-memory + disk buffer backed by memory-mapped files to avoid syscalls and OOMs. Network work focuses on TLS keepalives, fewer handshakes, and connection reuse. Result: design changes raise throughput from ~5k/s to >30k/s on a single core, demos show ~100k/s and production runs report up to ~200k/s — the approach reduces CPU and IO overhead and works in practice.

AI-written summary · about

  1. 0:00Introduction
  2. 0:42Performance vs Cost
  3. 1:37Fluency
  4. 2:12Logging
  5. 4:00Debug Mode
  6. 4:15Logging Workflow
  7. 5:55Data Analysis
  8. 10:03IO
  9. 10:30Data Processing
  10. 11:16Output
  11. 14:00Pipeline
  12. 14:18System Code
  13. 14:53Processing
  14. 16:17Routing
  15. 17:32Network Setup
  16. 19:44JSON vs Message Pack
  17. 21:12Data serialization
  18. 22:07Memory serialization
  19. 22:42Memory buffering
  20. 30:28Demo
~/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.