Tell me more ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I am currently using VirtualBox on a Windows XP (32bit) host, with a triple core AMD Phenom 2.29GHz and 3½GB of RAM.

I run Selenium 'hub' on one of the virtual machines, and various browser configurations with Selenium RC running on the others. I am seeing a performance issue that will prevent me from scaling this solution, so would like to put together a proposal for purchasing new hardware.

Essentially the virtual machines will only be launching and driving web browsers. I suspect my current bottleneck is writing to the hard drive. Rather than trial and error hardware replacements/additions I would prefer to just get in some suitable hardware to handle my requirements.

Has anyone solved this themselves, or perhaps a similar problem? What is the recommended hardware for a virtualization server where the VMs are running concurrently and all potentially writing to disk?

Thanks, Dave

share|improve this question

2 Answers

Getting a dedicated hard drive for each VM should increase performance a lot. Also, a little more RAM couldn't hurt.

share|improve this answer

Selenium looks interesting, never heard of it before!

Anyway, Desktop VM stuff such as Virtual PC, Virtual Box and VMware workstation are good for testing and if your CPU supports VT (or equivalent) are good, as you said, the biggest bottleneck is generally Disk IO.

A Phenom should be good - I used to use Virtual PC before Microsoft bought it from connetix on a pentium 3 without many slow downs!)

You have two options if you are seeing slow downs, get a additional hard drive and just use this for VM's (If you are sure that the problem relates to disk IO - start task manager and make sure cpu is less than 35% on average)

Or, if you want to go down the whole hog of a new pc route, get the cheapest 64 bit pc, and load Hyper-V server on (ESXi is also good, but requires specific hardware that can get expensive to source). Hyper-V is brilliant at Windows (as you would guess!) and it is now getting a lot better at Linux.

Hypervisor VM's over Desktop VM's just give that extra punch when it comes to hardware utilisation, however as I said, adding an additional hard drive (I mean physical, not partition) and using it just for VMs (either for storing VM files, or if the VM manager supports it, natively setting the hard drive as the VM's hard drive)

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.