This week's giveaway is in the Spring forum.
We're giving away four copies of REST with Spring (video course) and have Eugen Paraschiv on-line!
See this thread for details.
The moose likes Performance and the fly likes TSSJS Presentation on JVM Performance Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Performance
Bookmark "TSSJS Presentation on JVM Performance" Watch "TSSJS Presentation on JVM Performance" New topic

TSSJS Presentation on JVM Performance

Michael Ernest
High Plains Drifter

Joined: Oct 25, 2000
Posts: 7292

Hello performance-minded people!

At this years Java Server-Side Symposium conference, I gave a talk on considering Java performance from a system-wide perspective. The talk aims at some general principles to start, then delves into the big point: the underlying system matters, a lot. I show in these slides a drill-down approach with a badly-designed Java app using process and run-time analysis tools available in the Solaris operating system.

The more interesting part of such talks is often a live demo, often fixing an ugly but subtle code bug, then showing how the apps performances in a so-much-better way. To keep your all-too-fleeting interest, your speaker typically uses graphic data visualization tools (VisualVM, JMeter) and maybe some other cool eye candy. This presentation doesn't have any of that -- for a reason -- but I think it's a good start for anyone who wants to peek over the JVM at the system to see how they can be correlated in a system-wide view of what's running poorly.

The presentation is here:

Kirk Pepperdine's talk has some interesting aspects as well. While his talk included a more in-depth live demo, his slides come to simple, effective points about how you should model performance -- more concise than mine. I tried to complement this talk, rather than compete with it, by adjusting my own presentation:

Kirk's had a second talk on performance, co-presented with Dan Hardiker. It repeats Kirk's metaphor of the Dominating Consumer from the first talk, perhaps a more useful metaphor than the dusty old "bottleneck." It contains some good high-level points that I would have modified my presentation further to complement. You may find it useful too:

I'd be happy for your comments on my slides whether you find them useful or lacking.



Make visible what, without you, might perhaps never have been seen.
- Robert Bresson
Joe Ess

Joined: Oct 29, 2001
Posts: 9168

I was hoping you'd post your talk here. I attended both your talk and Kirk's and am eager to experiment with the tools you both mentioned. If only I had a poorly performing Java application. . .

[How To Ask Questions On JavaRanch]
I agree. Here's the link:
subject: TSSJS Presentation on JVM Performance
It's not a secret anymore!