In Zentyal we use virtualization (ANSTE) to perform automatic tests that require scenarios with several machines interacting in one or several networks. Currently we have a multicore Xeon machine with 16GB of RAM that we use to create ramdisks where the virtual machines are installed. The use of ramdisk greatly increases the execution speed.
We are thinking in replace this machine with another one that can support more scenarios being deployed at the same time. So our main target is to have a lot of fast RAM and enough processor power to run all the machines (processor hasn't been a problem till now but the more cores the better, of course).
Any recommendation of machines that can support this kind of configuration?
Do you know another efficient way to run this kind of scenarios using virtualization?