Turns out the memory leak was not JDK’s fault. It was Tomcat’s. Upgrading to the latest version solved the problem. We’re pretty sure at least.

Rollout for the lane-beta site should take place tomorrow morning. I’m still adding in features to the metasearch and Phil has come up with a good way to leverage the hit count database I keep so I hope to implement that next. Turns out we are going to wait on the statistics and see how much parameter data we can get from WebTrends. The search will keep logging usage in its database just in case we need to go that route though.

Overall, I think we can breathe a sigh of relief. Now it is just a matter of fixing the small things, making minor tweaks, and then eventually getting some more user feedback to guide future improvements. There are still engines to add into the metasearch though so that should keep me busy for awhile.

Oh, and for future reference (why I added this post)… a nice tool for debugging: jvmstat. That’s probably just a temporary link, but hey aren’t they all? Why am I adding a temporary link here? Good question self. I should be logging it in a link logger. Oh well, I’ll do that too.