~/talk

Tuning Large Scale Java Platforms

Talkat SpringOne2GX 2014 · 2014-09-08..09-11· [java, web-performance]
links:none on file
speakerdeck:omearaj
slides:none on file

Practical GC recipes target latency-sensitive JVMs from 4GB to 128GB using plain HotSpot with par new + CMS and advice to set -Xms = -Xmx; Young gen sits ~15–33% of heap and parallel GC threads track vCPUs. NUMA guidance sizes VMs to stay local (example: 96GB two-socket → ~45GB per VM, i.e. one JVM per NUMA node). Measured wins include consolidating 25 REST services (400 JVMs → 12 JVMs) for 3x faster responses and a 30%/60% improvement in another test comparing 4×1GB vs 2×2GB JVMs.

AI-written summary · about

  1. 0:00Introduction and speakers
  2. 1:13Conference agenda overview
  3. 2:14Defining large scale Java platforms
  4. 9:38Role of a platform engineer
  5. 11:03Platform categories explained
  6. 17:05Sizing Java platforms step by step
  7. 21:45Memory structure and sizing basics
  8. 28:35NUMA architecture and sizing
  9. 35:21Garbage collection tuning introduction
  10. 36:45GC tuning deep dive
  11. 40:59Heap sizing and surviving memory
  12. 47:07Tuning Young and Old Generation
  13. 51:26Java 8 GC policies and WebSphere
  14. 52:35Microservices scaling case study
  15. 1:00:01Scale up vs scale out comparison
  16. 1:08:20New paradigm for microservices
  17. 1:11:12Monitoring and platform engineering
  18. 1:14:43Cloud Foundry platform demo
  19. 1:22:38Handling intermediate JVM sizes
  20. 1:26:51Q&A and closing remarks
~/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.