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 December 2008

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 097 contents

I found myself going back to ( p6spy again recently - as I have with almost every project and consulting engagement I've been involved in for the last 7 years (I can't recall exactly how long, but I obviously knew about it in 2001 when I wrote this article about JDBC monitoring). P6spy has been hugely useful to me over the years, and I was wondering why it seems to have become a dead project? Not that it needs much work, it works very well as is, but even the very few known and obvious bugs haven't been fixed since 2003.

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.

Does anyone know? I do know that when Irongrid folded, the main source of support for p6spy disappeared. For those of you unaware, Irongrid was an early company selling open source software services, and their software (ironeye and more) was built as a set of GUI and analysis tools on top of p6spy, that helped you analyse JDBC communications. The software itself was quite nice, but the business model (a for-profit company based on fairly niche open source software) was probably too early for success.

Regardless, the last downloadable version of p6spy is from 2003, and it has bugs. Yes, I know, I should fix them and check in the fixes, it is still open source after all. But apart from that, I'm curious why there has been no movement on this project in five years, and whether people are using other solutions? Oddly, I find that any project I go to either uses an equivalent commercial product, or their first question to me is "how can we profile JDBC communications"? (Actually, usually both of those). So it's not like there is a lack of need for p6spy or equivalent. I'd welcome an update from any reader - what are you using to profile JDBC, and why are you using that?

Now on with this month's newsletter. We have our usual lists of Java performance tools, news, and articles. Though this month's listing of news items uses URLs that are a bit old - as an end of year clearout, we went through all the news items that were dumped on the pile over the year, but which didn't make it into earlier newsletters because of lack of time, and we've included those items that really should have got into one of the newsletters. Sorry for the delayed news, but the info is worth knowing, so we decided it was worth including.

A note from this newsletter's sponsor

Get this new product review about dynaTrace's Lifecycle APM Solution
"The Pathfinder: Performance management and troubleshooting combined" and learn
how to eliminate manual problem reproduction and accelerate root-cause diagnostics

Other than that, sadly for you Javva The Hutt fans, he's on holiday, but at fasterj we have a new cartoon Detecting deadlocks; and, of course, we have extracted tips from all of this month's referenced articles.


Java performance tuning related news.


Java performance tuning related tools.

A note from this newsletter's sponsor

Maximize your Java applications through automated code profiling from
within your Eclipse IDE. Read "Performance Analysis in Eclipse" to
learn a simple two-step strategy to catch bad code in development.


Jack Shirazi

Back to newsletter 097 contents

Last Updated: 2022-06-29
Copyright © 2000-2022 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