~/talk

Taming the 9s

Talkat Strange Loop 2014 · 2014-09-17..09-19· [web-performance]
links:none on file
slides:none on file

Claim: hit a product goal of Five 9s under 5 ms for an in‑memory ACID datastore but finds it hard to reach; work reduces long‑tail latency by applying continuous integration, targeted monitoring and profiling with Oracle Flight Recorder, Jenkins, Graphite and HdrHistogram, moving hot state off‑heap storage (mmap, DirectByteBuffer, Unsafe, JNI), GC tuning and watchdog/canary instrumentation. Result: worst 1s‑period spikes fall from hundreds of ms to tens of ms (typical ~25 ms, outliers ~80 ms).

AI-written summary · about

  1. 0:00Intro
  2. 1:23What are the 9s? Percentage of recorded events a given value
  3. 6:29Why long tail latency matters
  4. 7:24Developed VoltDB to expectations
  5. 10:57Continuous Integration as a starting point
  6. 13:29Outlier whack-a-mole
  7. 17:46Flight Recorder is the heat
  8. 21:08Old-gen GC
  9. 23:42Young-gen GC
  10. 28:38GC guided design
  11. 29:58Going off heap
  12. 31:19Unsafe safe memory
  13. 33:50So how about Linux?
  14. 35:16Enough with the environmentals
  15. 35:48Canaries
  16. 37:51Watch dogs
  17. 38:51Rate Limited Logger
  18. 39:34Debugging production
  19. 40:28Mesh Monitor
  20. 41:43How applications cause outliers
  21. 42:59Outlier tasks
~/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.