Since I run a LOT of virtual machines that require anywhere from 2 h/w threads and 2GB RAM, up to 8 h/w threads and 32GB RAM per-instance, I really want it to stay on the local machine, since GNS3 can be finicky about running VMs external to the topology, let alone spanning across 2 servers.
One proof of concept I was hoping to run on a 2P Epyc server, was at least two fully populated datacenters with an Ops center running multiple servers (including an Openstack controller), multiple storage/compute nodes (or maybe a few with Kubernetes swarms), some ToR switches running MCLAG and VXLAN, with Juniper vQFX VMs controlling the fabric, several Fortigates, and several vMX routers acting as CE devices, all connected to a large ISP "cloud" (including multiple ISPs and transit areas), and have full connectivity to a backup DC with the same amount of devices as the first.
I'm also toying with the idea of having one DC be Juniper-centric, and the other Cisco-centric. I *could* try a 2 server setup, but I'd honestly rather just keep it all one a single box that I'd either install Linux or ESXi onto.
I *might* be able to swing a 2P setup with the $3200 chips, but even then, by the time I fully build it out, it'll cost almost as much as a nice used car.
Looks like I might just have to muddle through with a "Threadripper" (damn, I hate that name!) based workstation with 64GB RAM, and two 1 TB Samsung 960 Pro NVMe drives, with a couple of SATA HDDs for backups. I won't be able to run anywhere near the sizes of topologies I want, but it'll still be better than the limitations my 32GB RAM and i7-2600K impose on me.
I'll still get a nice new Intel based system to play games on, though. I'm keeping an eye on those, so I get the best bang for my buck, and will watch out for a newer TR system guide.
EDIT: The only reason I'm considering possibly using ESXi on a server, is so I could try using VMware NSX, maybe compile/build the full version of vMX (I currently can run the KVM version with just a few files) or if I need to run a Win2K12 server for some tasks. Normally, I can run everything via Qemu/KVM, including any Ubuntu/Debian servers I build, as well as almost all of my other VMs from multiple vendors (including Cisco).