Best Config for Professional PC for Virtualization & High-End Computing

Little Hulk

Honorable
Nov 2, 2014
23
0
10,510
Hi All,

What configuration you suggest for a high-end PC for virtualization (launching several VM's to simulate a lab) and other intense computing? The gaming use for this PC will be seldom.
 
Solution
When it comes to running VMs, a lot depends on how many VMs you're launching and what you're going to do with them. That determines core count, RAM, etc which are the physical requirements.

A good example is my setup at home. I have a business class connection, a main webserver, then I run a support server which houses the main OS (Win7) and runs VirtualBox which has the following VMs:

VM1. CentOS based backup 1. (backs up main webserver)
VM2. CentOS based backup 2. (extra backup of main webserver)
VM3. CentOS based file server. (maps website to HDD for webserver)
VM4. CentOS based file server. (maps website to HDD for webserver)

For each of these VMs I have to assign a minimum of 1 core and a chunk of RAM (along with HDDs) -...

Rookie_MIB

Distinguished
When it comes to running VMs, a lot depends on how many VMs you're launching and what you're going to do with them. That determines core count, RAM, etc which are the physical requirements.

A good example is my setup at home. I have a business class connection, a main webserver, then I run a support server which houses the main OS (Win7) and runs VirtualBox which has the following VMs:

VM1. CentOS based backup 1. (backs up main webserver)
VM2. CentOS based backup 2. (extra backup of main webserver)
VM3. CentOS based file server. (maps website to HDD for webserver)
VM4. CentOS based file server. (maps website to HDD for webserver)

For each of these VMs I have to assign a minimum of 1 core and a chunk of RAM (along with HDDs) - so those take 1 core each along with 1GB RAM. Using this and since they're not under huge load and file serving is simple, I could run theoretically 6 total VMs leaving two cores and 10GB for the main OS.

That all runs on a Xeon X3450 and 16GB ECC RAM in an Asus 2U 8 bay hotswap chassis (Asus P7F motherboard). It's for the most part an i7 hyperthreaded part and I got it for a steal used.

So - if you're looking to run 1-6 VMs, pretty much any i7/Xeon quad core w/hyperthreading based CPU/Motherboard and 16gb or so of RAM will do. If it's going to need to be up 24/7 - go with a Xeon setup and ECC RAM which will require server/workstation parts and you can get used stuff cheap. If you need more than that, then you're looking for newer server/workstation based parts, and those can get quite expensive quite quickly.

If you need more than 6 VMs, you'll need a Sandy-Bridge based Xeon E5-25xx or newer as they have between 4-8 cores (or more in newer Xeon v1/2/3), and are capable of dual processor configs.
 
Solution

Little Hulk

Honorable
Nov 2, 2014
23
0
10,510


Awesome response!!! Thanks!
 

Rhinofart

Distinguished
Jan 30, 2006
977
0
19,360
My advice is go with a decent quad core, and gobs of RAM. I have a 7 VM lab running nicely on my Mid 2010 MacMini Server. It's 2.2Ghz Quad Core, 16GB of RAM, a 512GB SSD drive for the OS, and VM OS Drives, and a RAID array running on the Promise Pegasus Thunderbolt enclosure at 10GB/s I find the CPU doesn't get used very much, but I'm always near max RAM useage. I have a mix of Unix / Linux servers, and a Windows Server 2012R2 Lab all running.