~/talk

Performance Testing Java Applications

Talkat Jfokus 2023 · 2023-02-06..02-08· [testing]
slides:none on file

Walks through nine concrete steps for Java perf testing and runs live demos: a Spring PetClinic load test driven by JMeter, monitored with VisualVM, JHiccup agent and a GC log analyzer. Measures and correlates GC pauses to hiccup spikes, reporting a P99 around 4–5 ms in the demo, and shows how GC tuning trades frequent short pauses for fewer longer ones. Recommends test on production non‑intrusively when needed, disable swap, allow ~1 hour for JIT warmup, and prefers faster storage for Kafka throughput.

AI-written summary · about

  1. 0:00Performance testing intro
  2. 6:28Nine steps to success
  3. 8:13Test goals and metrics
  4. 15:14Right testing environment
  5. 24:27OS settings for Java
  6. 25:51Essential testing tools
  7. 27:14JHiccup for JVM pauses
  8. 30:29JMeter demo with Pet Clinic
  9. 45:08Analyze results and fix issues
  10. 49:45Q&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.