well, If this was a normal database doing that, I'd look at what else is happening on the system(s) at the time. Especially if it's repeatable.
That forum is the biggest one. That might have something to do with it. The software might be bogging down handling it. If that's the case then maybe we need to look at archiving some of the older threads, especially big threads like "clutch info uncovered." Archives would make that stuff allot easier to find. ((I've noticed we are seeing a real increase in the number of repeated questions that have already been heavily covered.))
Might be related to search. That's been really slow at times. Could be hogging the hardware. One thing that might help there is altering the search time ranges. Changing them to 5, 30, 90 days, maybe 120 days, from the current 5, 10, 30. That would help shorten the searches. There are allot of searches where you want to go back more than 30 days, but not search since the begining of time.
Also I'd look at what time does the backup job runs and how the job runs when it does. That can really screw up server performance.