I have two virtual servers. I am running Hyper-V on 2008 Sever R2 on both.
IBM x3650 (7979) ( Dual XEONS total 4 cores)
CPUs are Dual Core Xeon 5150 2.66 GHz Socket 771 LGA (4MB Cache, 1333MHz FSB)
30 GB DDR2 PC2-5300 • CL=5 • Fully Buffered • ECC • DDR2-667 • (IBM)
Custom Built w/SuperMicro X7DB8 Motherboard (Dual Xeons total 8 cores)
CPUs are Quad Core Xeon E5320 1.86GHz Socket 771 LGA (8MB Cache, 1333MHz FSB)
20 GB DDR2 PC2-5300 • CL=5 • Fully Buffered • ECC • DDR2-667 • (KINGSTON)
Both will be used as virtual servers. Here are the virtual machines:
1 Virtual Backup Domain Controller - Live
1 MS SQL Server 2005 (has old crm and accounting system) - occasional access
1 Terminal Server (2003 Server) - used occasionally to access old crm and accounting)
1 MS SQL Server 2005 (Current accounting and CRM) - used everyday
1 Telephone Server (software controls phone system runs on 2008 Server)
1 Terminal Server (2008 Server R2) - used daily by ouside sales reps
1 E-commerce webserver - used daily but not high traffic 20 orders per day avg
I am able to assign single or multiple processors and adjust memory. But I'm not sure which will give me the best benefit based on these type of machines.
My question is if I sign 1 or 2 processors to a vm, how will I know if the VM actually benefits from two processors? And then which processor is actually faster for a VM?
One has a higher cache and 4 cores but lower GHz speed. The other has 2 cores higher ghz speed but half the cache.
Also I can technically swap the processors in both machines allowing me to give more memory to VMs. Currently the one with 8 cores has only 20GB of Memory. While the 4 core IBM has 30Gb of Memory. I don't think I can't swap the memory because it has IBM modules which might be picky or proprietary.