aspose file tools*
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
JavaRanch » Java Forums » Java » Performance
Bookmark "TSSJS Presentation on JVM Performance" Watch "TSSJS Presentation on JVM Performance" New topic
Author

TSSJS Presentation on JVM Performance

Michael Ernest
High Plains Drifter
Sheriff

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:

http://slidesha.re/jvm_performance_chat

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:

http://slidesha.re/tssjs_pepperdine1

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:

http://slidesha.re/tssjs_pepperdine_hardiker

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

Regards,

Michael


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

Joined: Oct 29, 2001
Posts: 8971
    
    9

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]
 
Don't get me started about those stupid light bulbs.
 
subject: TSSJS Presentation on JVM Performance