Overview
Syllabus
EMERGING TECHNOLOGIES FOR THE ENTERPRISE CONFERENCE
About Me
Ask Questions
Define and Understand
Define Success!
Work For It!
Throughput
Response Time
Capacity Management
Java Application Stack
Application Performance Analysis
JVM + Runtime Performance Analysis
OS Performance Analysis
Hardware Performance Analysis
Top Down Approach - Process
What are You Trying to Achieve?
Bottom-Up Approach
Bottom Up Approach - Process
Top-Down Approach
3: Profile + Analyze
Tune
Where to Start?
Know What You Are Stressing!
Where to Next?
Improvements in Contended Locking
What are Contended Locks
Wait Set
Java Monitors
Contended Lock Benchmarking
How Do We Do That?
Profiling with 'collect'
Speed Up Targets
Improvement Targets
Java Monitor Enter Operation
Quick Enter
Slow Enter
Monitor Exit
Unpark
Taught by
ChariotSolutions