Java Performance Tuning

Java(TM) - see bottom of page

|home |services |training |newsletter |tuning tips |tool reports |articles |resources |about us |site map |contact us |
Tools: | GC log analysers| Multi-tenancy tools| Books| SizeOf| Thread analysers| Heap dump analysers|

Our valued sponsors who help make this site possible
JProfiler: Get rid of your performance problems and memory leaks! 

Training online: Concurrency, Threading, GC, Advanced Java and more ... 

News August 2009

Get rid of your performance problems and memory leaks!

Modern Garbage Collection Tuning
Shows tuning flow chart for GC tuning

Java Performance Training Courses
COURSES AVAILABLE NOW. We can provide training courses to handle all your Java performance needs

Java Performance Tuning, 2nd ed
The classic and most comprehensive book on tuning Java

Java Performance Tuning Newsletter
Your source of Java performance news. Subscribe now!
Enter email:

Training online
Threading Essentials course

Get rid of your performance problems and memory leaks!

Back to newsletter 105 contents

Looking at codecentric's performance survey (see the news section), I'm not surprised by any of the results, but that doesn't make them any less useful as a point of reference. Two things struck me as worth mentioning here. Firstly, they found that two-thirds of the survey participants do not use any Java monitoring tools and 40% don't use any Java profiling tools. I like to turn figures around, so that's 25% who do monitor applications, and 60% who do use a profiler.

A note from this newsletter's sponsor

ManageEngine: Application Performance Management for Java EE Apps.
Monitor App Servers: JBoss, WebSphere, WebLogic, JVMs and JMX Apps.
*** Monitor up to 25 App Servers, Databases & Servers at $795/Yr***.

Well, I said that there were no surprises, but actually I am a bit surprised that as many as 60% use a profiler. But then I recall just how profilers are used by most sites I've seen - mainly for profiling the speed of the application, not much else - and that is consistent with the other thing worth mentioning from the survey: the performance problem areas. These were primarily from database access and memory leaks (and then, in decreasing importance, from distributed apps, concurrency, and garbage collection). Of course this shows more a lack of knowledge than a problem with Java - the two biggest issues listed, database access performance and memory leaks, are easily addressed with current tools and monitoring methodologies. I'd suggest anyone who is having those as an issue should attend a performance course.

If you are looking for performance training courses, you should look no further than our courses which Kirk has thoroughly revamped and is now offering through us and a number of partners - see our training page for details, we have sessions available in the US, Canada, and Europe and can do onsite courses anywhere in the world. Please contact us for further information - courses are available in September and on.

Now on with this month's newsletter. We have all our usual Java performance tools, news, and article links. Javva The Hutt tells us about his new plan; there's a new cartoon at fasterj avoiding remote calls; and, as usual, we have extracted tips from all of this month's referenced articles.

A note from this newsletter's sponsor

In the Quest white paper, "A Formal Performance Tuning Methodology:
Wait-Based Tuning," learn how tuning your environment optimizes wait points
and helps you get peak performance from your applications.


Java performance tuning related news.


Java performance tuning related tools.

A note from this newsletter's sponsor

Join Will Cappelli of leading analyst firm Gartner and Tidal Software
to learn about the 4 Dimensions of Application Performance Monitoring,
the technologies that address them, and Tidal Intersperse 8.0 release.


Jack Shirazi

Back to newsletter 105 contents

Last Updated: 2023-08-28
Copyright © 2000-2023 All Rights Reserved.
All trademarks and registered trademarks appearing on are the property of their respective owners.
Java is a trademark or registered trademark of Oracle Corporation in the United States and other countries. is not connected to Oracle Corporation and is not sponsored by Oracle Corporation.
RSS Feed:
Trouble with this page? Please contact us