Which is better processor for Virtualization AMD's or Intel's?

Dear All,

I am planning to build My Desktop PC/Server with AMD 3950X or above to build my home lab to practice most of IT related stuff on simulator , I will be having almost 20 VMs running parallel to practice all stuff .

Here is what I want to achieve

I want to setup entire IT infra on my home Lab Server to practice any stuff for next 5 -6 years, like
I want to setup

On 1st VM I will install NetApp ONTAP OS (Cluster Node 1)
On 2nd VM I will install NetApp ONTAP OS (Cluster Node 2)
On 3rd VM I will install Linux Client 1
On 4th VM I will install Linux Client 2
On 5th VM I will install Solaris Client 1
On 6th VM I will install Solaris Client 2
On 7th VM I will install Windows 10 Client 1
On 8th VM I will install Windows Server 2012 Cluster Node 1 (Backup Server)
On 9th VM I will install Windows Server 2012 Cluster Node 2
On 10th VM I will install Windows Server 2016 Domain , Mail, NTP Server
On 11th VM I will install VMWARE ESX Server
On 12th VM I will install NetApp OCUM to monitor 1st and 2nd VMs of NetApp.
On 13th,14th and 15th VMS I will configure 3 Node ORACLE RAC and configure Database.

What I want to practice on my Home Lab Server is as follows:

I will be assigning the Storage from NetApp ONTAP OS to Windows , Linux and Solaris system.
Configure Cluster between Windows & between Linux system.
Setting up the common mail server across all VMs.
Setting up common Domain Server, NTP server.
Taking Backup of all VMs through Backup Server to virtual disks assigned from storage through scsi protocol, doing restore of file level, Entire VM level ,snapshot Restore
Replicating data from one Storage Cluster Node 1 to another Storage Cluster Node 2
Perform Database Restore.
and other all possible stuff which can be configured on lab.

I hope I will be able to do this with

128GB of RAM,
10TB * 2 Data Center HDD (One already own)
1 TB M.2 NMVE SSD
2 TB Samsung EVO SSD (already own)
256GB Samsung Pro SSD (already own)

But need suggestion and guidence on buying AMD or Intel procesor…

Thanks!

1 Like

What is your use case for this machine after you’re done learning. Gaming, or will it live in a closet and be a server?

I’m a big fan of bandwidth, and that’s one thing AMD’s popular desktop line is missing. A lot of cores and IPC but nothing to feed it with, a paltry 20 pcie lanes and dual channel memory.

An old Xeon will get you 40 lanes and quad channel memory (x79, x99), plus tons of cores but they’re not super fast. 64gb ram on x79, lots more on the server grade (c602,c612)

An old Threadripper with get you 60 lanes and quad channel memory (x399), up to 16 cores decently priced

If you’re building the machine to learn on now but game on later, stick with AMD’s desktop line. If you want a server machine that can grow with your needs, Threadripper 1.5. If you want a server to do server things as cheap as possible, Ivy Bridge Xeon x99 or c612

1 Like

As above x79/x99 with xeons is the way forward.

Spending $1500+ on a machine that is a ‘beast’ may sound like a good idea but why do so when spending $500 does exactly the same other than total processing grunt.

The main advnatage of ‘x79’ is the use of registered DDR3 which is cheap as chips 2nd hand. ~$40>$50 per 32gb. Noting that you can do quad channel ddr3 when the 3950x will only do dual channel ddr4. And you get the aded bonus of ECC.

1 Like

Would probably go 3960x with your needs

4 Likes

If you want to run all that i’d say that X399 may be the platform for you. TRX40 just dropped so expect prices on TR4 gear to drop shortly.

X470/X570 (AM4) will be expensive to get sufficient memory (the 32 GB DIMMs are rare and expensive - you want 8 slots to make this cheaper to get to 128 GB with 16 GB DIMMs). The 3950x isn’t cheap either, look for a 1950x, 2950x or up.

The first/second gen threadripper NUMA issues won’t be a big deal for your VM workload.

Threadripper will also have plenty of lanes for m.2 storage, etc. With that many VMs, you want as much fast SSD as you can get.

X79 is a dead end, ancient cpus, susceptible to spectre/meltdown/etc. and maybe not even patched, or significant slowdowns if so.

2c.

1 Like

Agreed a dead end that cost 30% of the new build.

For the price of 3950x/treadripper build you could have a multi node cluster with supprting NAS :stuck_out_tongue:

1 Like

No m.2, not enough cores…

edit:
also, OP didn’t ask for cheapest, asked for best :smiley:

1 Like

Yeah, I understand that. Just I doubt a 8/10 core ivy bridge is going to be too shabby unless you have a high CPU requirement and they are very very cheap.

1 Like

Best imho would be a 3960x but be prepared to bend over on prices… Best depends on future use, in addition to current educational goals.

If all the OP wants to do is run VM’s to learn how to sys admin, well, IPC isn’t a big deal… a 12C/24T xeon with 40 pcie lanes is plenty for the proposed workload. x99/c612 provides an inexpensive path to huge ram and lots of lanes for storage (biggest bottle neck for a virtual host is storage not cpu)

Now if the OP plans to game on the machine while not using it for learning, that gets harder. Machines that make good servers don’t make good gamers, or you need to spend boatloads to get both.

1 Like

Do you intend to slam all those VMs at once? Do you anticipate needing to add in more IO than x470/x570 can support?

This, especially as you’re intending to virtualize everything on a single host. Additional SSDs to test your migration/failover/cluster interaction would likely give you the biggest bang for buck in terms of reducing time spent waiting for an test operation to finish

1 Like

I kinda agree for the things that topic starter mentioned,
i would likely go with 3960X TRX40 setup, plenty of cores then.

Another option could be x399 Threadripper with a 2970X 2990WX.
The only downside of a 2990WX and 2970X is that they use allot of power,
so you are kinda stuck with only two decent board choices.
The Asus x399 Zenith extreme Alpha or the Msi x399 MEG Creation.
So yeah depending on the prices of those cpu’s and motherboards in comparison to the new TRx40 stuff.
It might be a viable alternative to consider.

But if money isn’t an issue, then i would go with a trx40 straight away.
Simple because of the great performance of the new cpu’s al round.
And of course pci-e gen4 which can be a benefit if you truly need allot of storage.

1 Like

image
That seems affordable

19c?
ASM or filesystems?

sorry if i derail the topic

I did not mention anything about gaming on this machine, this is purely for educational purpose,

Mixed replies making me confused, Intel Xeon / Thread ripper?
I want to know the best CPU to handle all my workload ,But I cant go beyond 3960X as byond that all are out of my budget.

Is one thread equals to one Virtual machine? OR
Is one Core equals to one Virtual machine?

Thanks

If you can afford the 3960x, go for it. It’s the best offering right now in mainstream for the workloads you’re proposing.

Neither. The big advantage to virtualization is over-commitment of hardware. The CPU is so fast it spends most of its time twiddling thumbs, so give it more machines to take care of. A 8c/16t CPU could easily handle the list of guest-machines you proposed in your first post. None of those VMs are going to be pegged to 100% cpu all the time, most will be sitting idle.

2 Likes

999000990KYS is the right one then? :troll:


basically this^^

I run about 6-8VMs on my 4 core 8 thread 7700k and regularly run into ram issues before I run out of CPU.

1 Like

That’s pretty sweet, I don’t see it listed on the QVL for my ancient x399 motherboard, wonder if I could run four of those, maybe relax timings a bit.

Corsairs site iirc said x470, x570, and z390 were supported… I haven’t checked it since trx40 launched tho…

Wow when did that change? Last i checked they were… many $$$

I’ve run many VMs on a regular basis (cisco virl + vm lab) - and agree, your priorities for a LAB are generally RAM + storage IO speed, CPU comes… somewhat after that. Threadripper is attractive due to the IO and memory slots imho, a 1900x would be plenty for most in a small/medium VM lab type environment.

More cores is definitely nice, but for a bunch of lab server VMs you can get away with acceptable performance on a fairly low core count so long as they aren’t all trying to do dumb shit like AV scan or Windows update at the same time.

My work PC is an i7-6700 with 64 GB RAM and a couple of 500 GB SSDs hooked up to a FreeNAS box over NFS with a bunch of SAS drives used as a VM lab. I wish it had more cores, but it does the job.

1 Like

A 3960X should basically be plenty for your needs.
And in terms of motherboards it kinda depends,
on what you need in terms of io.
Because you don’t nessesarly need to pickup a $700 / $800+ board.

There are also cheaper options depending on what you,
like to have in terms of connectivity.
None of the TRX40 boards really suck vrm wise.
So yeah it just kinda depends on features you need.

1 Like

Considering that you said you like to use this for the next 5-6 years. Get the 3960X, it will give you 24 cores, great IPC. And you will have the ability to upgrade in 2-3 years to a 4th gen processor if you like. Then you’ll probably have 64 cores at a reasonable price. Also, you’ll have the ability to go up to 256GB RAM in the future when 32GB DIMMs drop.

If you just want to build and forget, I’d be on the look out for a used 2950X and 2990WX. I have a 2990WX, it’s no slouch. You would be good with that for a while, getting a 32 core box with 128GB ram in the cloud should give you an idea of that type of compute power.

And finally, if you want some budget, just for learning, I might look at the used Xeon route. You can probably build it for much cheaper and get much better return on your investment.

:beers:

1 Like