I believe that we have finally stabilized
JRoller. In case you didn't know, JRoller has been "on the fritz" for the two weeks since I deployed the latest version of Roller (0.9.9 -> 1.0) there. The root problem appears to have been a horrible query that would examine and sort 1.8 million rows and drag down MySQL for over 5 minutes. The query would only occur on one weblog and the use case that caused the query would not cause the query on other weblogs. I stress tested Roller on my homebox before deploying to JRoller, as I always do, but I don't have the test setup to simulate the JRoller load and I certainly would not have found this bug because it affects only one weblog and in only one use case.
Personally speaking, the bug caused me a lot of stress. My three children now hate me and think I am a barking monster, my wife is worried that I am going to snap, and I can't shake the desire to constantly check JRoller to see if it is up. It makes me wonder why I on earth ever volunteered to keep JRoller running after Anthony Eden walked away. Support from the Javalobby, Rick Ross and Matthew Schmidt, are what kept me going through this little nightmare.
On the positive side of things, the bug cause me to take a good hard look at the Roller queries and caching once again. I made a hell of a lot of fixes, optimizations, and improvements. Roller is probably running better than it ever has before and is putting only a tiny load on the Javalobby server. We still have some queries that run too slow, and I have some bugs to fix, but I think we are out of the fire (fingers crossed).
Posted by Jason Bell on June 12, 2004 at 12:27 PM EDT #
Posted by Matt Raible on June 12, 2004 at 12:58 PM EDT #
Posted by Dave M. on June 12, 2004 at 03:17 PM EDT #
Posted by aaa on June 13, 2004 at 01:00 AM EDT #
Posted by Glen Stampoultzis on June 13, 2004 at 11:26 AM EDT #
Posted by Will Gayther on June 13, 2004 at 07:34 PM EDT #