Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Does anyone have any experiences to share with the possibility of running 50-60 instances of VirtualboxHeadless instances (512 MB - 1 GB of RAM each) on a single beefy server?

I read that VirtualBox can take advantage of VT extensions in the CPU if enabled -- which I'm sure would help improve performance.

In a way, it's a lot like using it the way XenServer would typically be used.

share|improve this question

closed as off-topic by Ward, womble Nov 29 '15 at 9:26

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions should demonstrate reasonable business information technology management practices. Questions that relate to unsupported hardware or software platforms or unmaintained environments may not be suitable for Server Fault - see the help center." – Ward, womble
If this question can be reworded to fit the rules in the help center, please edit the question.

How much disk IO do you expect each guest to use? Storage can be more of a bottleneck in these cases than CPU. – Dana the Sane Aug 30 '11 at 21:11
up vote 6 down vote accepted

50-60 Virtual Machines is a very high amount to be running on one server. While I would be interested in seeing the performance of the machines I would think the I/O of the disk would make the machines very painful to use. I personally woudln't try to run more than 10 VMs on a single host, and currently run 5 VMs on a single medium-spec server. Of course it depends what that VMs would be doing but I would prefer two or three lower-spec servers running in a cluster.

What I would say to do it (if possible) run benchmarks on the server running 5/10/15 VMs and see if you think it would affect the performace or is worthwile.

share|improve this answer
Well then how do places like Linode do it where they stick 30+ people on one machine? – SolarisDude Aug 30 '11 at 22:25
They would use a cluster of many machines with a bare-metal hypervisor solution such as VMWare ESXi for load-balancing and fault-tolerance. What happens if your solo "beefy server" dies one day with 50 running VMs with customer's (or your critical) VMs on? You'll end up sued, in legal trouble, and probably out of a job. There are many tools for Virtulisation, VirtualBox is just one of them. – tombull89 Aug 30 '11 at 22:34

It depends on what the machines are doing. It might work if you have a really good SAN link or if these are very low-load instances (most of them are idle most of the time), but I can't see performance being good if they all get busy at about the same time.

share|improve this answer
I doubt he would have a good - and costly - SAN plugged into the above defined no-budget Virtualbox solution. Virtualbox's full virtualization is just an unnecessary 15-30% resource overhead here, multiplied by 50 times. For this amount of VMs a hypervisor solution will be better. – karatedog Aug 31 '11 at 1:22
True on the hypervisor, but he didn't say no budget... he said "beefy", and when I hear that I picture a machine with enough oomph to at least dedicate a full GB to each instance. – Joel Coel Aug 31 '11 at 1:54

Not the answer you're looking for? Browse other questions tagged or ask your own question.