Good morning,
Clearly a PC running as a dedicated server will outperform the same spec pc running a number of VPSs, or even just one VPS.
The argument stems from the differences in the spec of the machine hosting the VPSs against the spec of the dedicated PC that you would actually purchase. For example here you can pay between £79 and £375 per month for your dedicated server with Windows.
I have a
Hyper V-VPS here with 1GB of RAM, this is guaranteed RAM, so clearly the number of VPSs hosted on this server must be constrained by the amount of RAM within the machine. Is this 5,10 20,50 or 100, we don't actually know?
However if you look at the hard disc allocations and practical RAM limits there appears to be a case for suggesting something in the range of 10-20 VPSs.
Clearly there is the CPU overhead involved in running all these instances of the OS? However is this overhead real, it is reasonable to suggest that the server running the VPSs is very likely to have a faster CPU with more cores than the dedicated server, so do these two items cancel each other out?
The we get back to disc access, again we don't know how many drives there are in the VPS server nor their spec. Clearly this is always going to be the weakest area of a VPS, but again is it that obvious, if most of the sites of the VPS make relatively little database access it becomes less clear, how many of the disc reads can be satisfied by the virtualisation layer from RAM cache and then from each instances of the OS's own caches. A couple of sites that do a lot of database writing will be a disaster.
Then you need to consider that the VPS may have been purchased to allow room for expansion, for example mine is virtually idle at the moment. So if you accept that the VPS server is more powerful than the dedicated server then other users of the VPS server are benefiting from my under usage.
Having proposed this argument I would suggest that with the price difference between dedicated servers and VPSs narrowing VPSs may be on the way out.
Bye
Ian