Are you running stats? This can cause spikes. And if the stats are not finishing correctly they can start running at times other than the scheduled time. Even though your spikes are only lasting a few minutes, I would consider this as a possible cause. Look in the Moodle docs for stats and:
http://tracker.moodle.org/browse/MDL-11302
Hardware and performance
Apache Request Spikes
This discussion has been locked so you can no longer reply to it.