~/talk

Practical Performance Analysis

Talkat Voxxed Days Ticino 2024 · on Friday, 2024-01-19· [web-performance, observability]
slides:none on file

Covers a hands‑on method to measure and improve web server performance with concrete tooling and numbers: set up loaders, a probe and OS/JVM tuning, run steady-state vs limit load testing to find the real bottleneck (clients often fail before the server), enable full resource tracking on clients and server, profile steady state with an async profiler to generate flamegraphs, and apply the USE method (errors → saturation → utilization) iteratively until a measurable CPU/network/GC bottleneck is fixed.

AI-written summary · about

  1. 0:00Performance tuning intro
  2. 1:56Performance goals and load testing
  3. 8:39Load testing environment setup
  4. 18:08Resource tracking for measurements
  5. 21:42Baselines and load tests
  6. 22:45USE method analysis
  7. 27:24Flame graph profiling
  8. 29:55Jetty performance war stories
  9. 34:51Threading model impact
  10. 41:56Code optimization with flame graphs
  11. 43:20API design for performance
  12. 45:56Key takeaways
~/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.