Tuning the Java Virtual Machine for Stability and Speed

Date: 
June 23, 2009 - 2:00pm - 4:00pm
Location: 
BA5256
Presenter/Moderator: 
John Calvin

Abstract: Memory management in the Sun Java Virtual Machine (JVM) can be hard to understand. Garbage Collection (GC), the process of cleaning-up memory after use, can have dramatic and fatal effects on application performance. Garbage Collection stop-the-World events are the primary limiting factor in sizing the JVM for large institutions. With over 50,000 active users in courses as large as 1200 students, and having over 7000 active courses, the University of Toronto encountered some very unusual problems when sizing the JVM heap on Sun T2000 hardware with 32GB of 64-bit memory. Working closely with Sun Microsystems, a detailed analysis of JVM GC performance identified three issues that could not be replicated in a test environment and had to be debugged on the live systems, all the while providing continuous service to users. Careful tuning and the creation by Sun of a new command-line option for the JVM were required to resolve the issues.

4.5
Average: 4.5 (2 votes)
Your rating: None

Comments

Would love to come!

Rouben's picture

I'd love to come, but unfortunately I will be out of the country... :( I'll ask my colleague to attend.

Is there any chance of having a video of this talk available on here?

No video, sorry

jdd's picture

While it would be nice, we have no plans at the moment to record the talk; if you want it recorded, arrangements will have to be made with John Calvin.

I'll be there.

Don Banh's picture

Hey Rouben,

I'll make sure I attend and let you in on all the goodies.

Recording

jdd's picture

Could whomever recorded John Calvin's presentation on their iphone/ipod touch please contact John?

Thanks

Thanks for doing the Java presentation yesterday. As always I find your presentations informative and entertaining. I learned all sorts of useful and applicable things. So thanks again and good work.

Cheers,
Tarrah