Compressing Java resource usage in containers: 80% of results in 20% of time without OOMs
summary
Describes techniques to reduce Java resource usage when running in containers to avoid OOMs and get most gains quickly (the talk claims an 80% of result for 20% of time). Covers concrete practices for JVM tuning, container resource limits, and operational measures used to keep a production HR system (handling ~3000 rps and high seasonal peaks) at 99.99% availability.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 3:37Memory problems in Java containers
- 10:45Optimal heap size
- 17:07GC choice and tuning
- 24:10Handling overload and throttling
- 30:21Resource optimization and scaling
- 41:17Monitoring and future plans
- 49:01Q&A
related talks
07mBest Practices with JVMs in Containers
42mContainers & Java: What I wish I have been told!
49mJava and Containers Make it Awesome
48mJava in Containers - Part Deux
46mJava in a container: operational specifics
02h 41mCures for OOMKills, Warm-ups, and Slowness in JVM Containers
53mA cloud cost saving journey: Strategies to balance CPU for containerized JAVA workloads in K8s
05mtalks to
