So, I have been monitoring the statistics page daily, and, every day, I saw randomly massive CPU spikes over a period of time. So, I implemented a top batch command into a log every 60 seconds to see if I could find the culprit. I am attaching files of the last days CPU load, 1 min and 5 min as reported by Virtualmin.
You'll notice there is a spike to 92% from 1:45AM - 2:12AM.
In the batch top log, the smallest idle percent I could find was 89% during that time range. This is a dual CPU machine.
So, perhaps my expectation of this graph is wrong, still, got to ask, should it be this way? It just seems wrong to me.