File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
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 Java Interview Guide this week in the Jobs Discussion 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: 9190

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!