~/talk

A JVM threading model for the containerized times

Talkat Strange Loop 2023 · 2023-09-21..09-22· [devops-and-delivery]
speakerdeck:luizhespanha
speakerdeck:fwbrasil
slides:none on file

An adaptive threading model called navu continuously measures fine‑grain CPU behavior (histograms sampled every 100 ms) and uses a control loop plus configurable maximum‑queuing‑delay load‑shedding to throttle concurrency, reject excess work, and avoid CPU throttling and GC pauses. It automatically shrinks or grows thread pools, records surprising diagnostics (P99 CPU spikes tied to costly dev-only ops), restores stability and latency, and yields measurable wins at Nubank — including cost cuts and a reported 99.9% availability for PX.

AI-written summary · about

  1. 0:00JVM threading challenge
  2. 3:22Crash resolution paradox
  3. 5:45System instability goals
  4. 10:18CPU throttling issue
  5. 12:50CPU metrics danger
  6. 14:40Fine-grained CPU monitoring
  7. 16:05NAVU adaptive threading model
  8. 19:16NAVU concurrency control
  9. 24:58NAVU adoption results
  10. 27:51NAVU future plans
  11. 29:56Conclusion & 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.