Tuning the Java Virtual Machine for Stability and Speed
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.


Comments
Would love to come!
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
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.
Hey Rouben,
I'll make sure I attend and let you in on all the goodies.
Recording
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