My preference has been with the virtual private server in the dedicated vs. VPS debate, however sometimes I do wish I am on a dedicated server, where the resources are shared with no one but myself alone. Here is the evidence I have taken from one of my VPS a few weeks ago.

Bad server load

It is generated by Cacti running on another server, sampling SNMP data every 5 minutes and ploting various graphs. This graph shows a big “spike” of server load up to 7 from 10pm to roughly 11:15pm. Then the load dropped back to normal again because of a reboot.

You must have been wondering what was the VPS doing in the Friday evening. Nope. It was not drinking in the pubs. Nor did it go clubbing. It was humbly sitting there inside a dedicated server, serving requests at average less than 1 request per second. No strange traffic. No DDoS attack as far as I am aware of. That VPS was pumping out at only 15kbps. Running top showed that there was not even a process that is hogging the CPU.

On another VPS where I have periodic load spike. Check out this graph:

Bad server load #2

Basically, after afternoon from 3pm to 5pm Australian Eastern Standard Time there will be a load spike, and I am very sure that I do not have a cron job running then. It looks like it only went up to 0.3, but only because it is an idle server which I am getting rid of soon. When I was actually using it two months ago, the load spike has been much worse. And I learnt I should not log into that server to do any work in the afternoon because even doing basic command line stuff can be unbearable.

Bad neighbours doing weird things at weird time — they don’t just exist in dodgy suburbs, but they are there sharing the same physical server as your VPS as well!

I myself am guilty sometimes. Yes, a few Linux users I know love Gentoo Linux, but hate to be with other Gentoo users as VPS neighbours. I’ve just done a emerge --sync on one of my VPS, and CPU was 99% in waiting state most of the time due to the amount of IO required.

D’oh.