File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/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


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
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: 8836
    
    7

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. . .


"blabbing like a narcissistic fool with a superiority complex" ~ N.A.
[How To Ask Questions On JavaRanch]
 
jQuery in Action, 2nd edition
 
subject: TSSJS Presentation on JVM Performance
 
Similar Threads
3 sec response time!, a question for the architects
The Good Parts: Just the JVM?
JavaRanch gets mention in JDJ
Wicket In Action: Best fit for small web applications?
Microsoft Technologies Take Center Stage at India’s Most Definitive Conference for IT Professionals