CPU/Platform upgrade for 3 gaming VMs Unraid set-up


hrubak

Recommended Posts

Hello guys, 

 

I am thinking of an upgrade of the CPU/Platform as I am currently fairly succesfully running Unraid and 3 gaming VMs at once using my old (but still quite capable :D) Intel Xeon E5-2680 v2 ( 10 core/20 threads Ivy Bridge EP) and 32GB of Ram.

 

The GPUs are AMD RX 470 ( VM set as Q35 4.2 due to i440fx is locking up the VM after AMD driver installation) and 2x nVidia GTX 1050Ti (VMs set to i440fx 4.2).

 

I am using HyperV on all the VMs and also some of the tweaks (Performance governor, HyperV XML settings and CPU pinning and isolation).

 

I have assigned 6 threads (hyper-thread pairs) to every VM and left 2 threads (0 and 1) for unraid.

 

I have benched the CPU with 8 threads (Vcpus)  also and for multí-thread I am getting close (give or take 10%) to bare-metal Intel core i7 2600K (which is clocked higher though), so I am thinking that the VM setup is not that bad.

 

 

Given how old the CPU is, it still works quite well (we are targeting 1080/60 fps), however in more demanding multiplayer FPS games (CS:GO for example is hovering from 60-90 fps which is okay), like for example Battlefiled 1, joining the 64 conquest maps make the game run at around 25-40 fps max.

GTA V Multiplayer for example is running around 45 fps.

 

 

Looking through youtube videos playing Battlefield 1 with I7 2600K in MP where the players are getting around 70-90FPS is making me wonder, whether I am missing anything?

 

My first obvious bottleneck guess is the CPU.

I am guessing that the old Xeon chip is just not powerful enough to run a game like BF1 Multiplayer for 3 VMs at the same time and since the only upgrade way is either:

 

1. Get an Intel Xeon E5-2697 v2 (12 core/24 Thread) 

2. Get a dual CPU X79 board and second 2680 v2

3. Upgrade to a new platform which would most likely be X570 with AMD Ryzen 9 4xxx once they come out and possible bugs will be fixed or Ryzen 9 3900X.

 

I would like to save myself the hassle of dealing with dual CPUs so now I am wondering, whether the upgrade to Ryzen 9 would bring the desired results here as I am aware that running 3 instances of BF1 or Multiplayer GTAV is not an easy task for 1 CPU, but given the fact, an old Xeon is half-way there (to almost stable 60 fps), I am guessing that 8 threads of Ryzen 9 3900x should be capable of providing enough performance.

I would also be throwing more RAM (64GB) in case of a platform upgrade for sure.

 

 

I was wondering, whether anyone here could either let me know, whether there is anything that I am missing and save me some money for upgrade :D

 

Since I am currently not at the unraid server location, I will not be able to post my config file, but basically, I am using "vcpupin" for the threads for each VM and hyper-V tweaks:

<hyperv> 
<relaxed state='on'/> 
<vapic state='on'/> 
<spinlocks state='on' retries='8191'/> 
<vpindex state='on'/> 
<synic state='on'/> 
<stimer state='on'/> 
<reset state='on'/> 
<vendor_id state='on' value='1234567890ab'/>  
<frequencies state='on'/>
</hyperv>

Please let me know.

 

Thank you in advance.

 

Edited by hrubak
Link to comment

@eribob Thank you for your input :) Is that multiplayer or single?

 

That sounds very promising for my new build, I am aware that the single threaded performance of my old xeon is bad :D

 

Would you also have a possibility to test Battlefield 1 or V to see how that would run? 

 

Please let me know 

 

Thanks again :) 

Link to comment
16 hours ago, hrubak said:

@eribob Thank you for your input :) Is that multiplayer or single?

 

That sounds very promising for my new build, I am aware that the single threaded performance of my old xeon is bad :D

 

Would you also have a possibility to test Battlefield 1 or V to see how that would run? 

 

Please let me know 

 

Thanks again :)

No problem. Single player GTA V. Unfortunately I do not have battlefield... 

Link to comment
On 9/1/2020 at 9:53 PM, hrubak said:

Hello guys, 

 

I am thinking of an upgrade of the CPU/Platform as I am currently fairly succesfully running Unraid and 3 gaming VMs at once using my old (but still quite capable :D) Intel Xeon E5-2680 v2 ( 10 core/20 threads Ivy Bridge EP) and 32GB of Ram.

 

The GPUs are AMD RX 470 ( VM set as Q35 4.2 due to i440fx is locking up the VM after AMD driver installation) and 2x nVidia GTX 1050Ti (VMs set to i440fx 4.2).

 

I am using HyperV on all the VMs and also some of the tweaks (Performance governor, HyperV XML settings and CPU pinning and isolation).

 

I have assigned 6 threads (hyper-thread pairs) to every VM and left 2 threads (0 and 1) for unraid.

 

I have benched the CPU with 8 threads (Vcpus)  also and for multí-thread I am getting close (give or take 10%) to bare-metal Intel core i7 2600K (which is clocked higher though), so I am thinking that the VM setup is not that bad.

 

 

Given how old the CPU is, it still works quite well (we are targeting 1080/60 fps), however in more demanding multiplayer FPS games (CS:GO for example is hovering from 60-90 fps which is okay), like for example Battlefiled 1, joining the 64 conquest maps make the game run at around 25-40 fps max.

GTA V Multiplayer for example is running around 45 fps.

 

 

Looking through youtube videos playing Battlefield 1 with I7 2600K in MP where the players are getting around 70-90FPS is making me wonder, whether I am missing anything?

 

My first obvious bottleneck guess is the CPU.

I am guessing that the old Xeon chip is just not powerful enough to run a game like BF1 Multiplayer for 3 VMs at the same time and since the only upgrade way is either:

 

1. Get an Intel Xeon E5-2697 v2 (12 core/24 Thread) 

2. Get a dual CPU X79 board and second 2680 v2

3. Upgrade to a new platform which would most likely be X570 with AMD Ryzen 9 4xxx once they come out and possible bugs will be fixed or Ryzen 9 3900X.

 

I would like to save myself the hassle of dealing with dual CPUs so now I am wondering, whether the upgrade to Ryzen 9 would bring the desired results here as I am aware that running 3 instances of BF1 or Multiplayer GTAV is not an easy task for 1 CPU, but given the fact, an old Xeon is half-way there (to almost stable 60 fps), I am guessing that 8 threads of Ryzen 9 3900x should be capable of providing enough performance.

I would also be throwing more RAM (64GB) in case of a platform upgrade for sure.

 

 

I was wondering, whether anyone here could either let me know, whether there is anything that I am missing and save me some money for upgrade :D

 

Since I am currently not at the unraid server location, I will not be able to post my config file, but basically, I am using "vcpupin" for the threads for each VM and hyper-V tweaks:


<hyperv> 
<relaxed state='on'/> 
<vapic state='on'/> 
<spinlocks state='on' retries='8191'/> 
<vpindex state='on'/> 
<synic state='on'/> 
<stimer state='on'/> 
<reset state='on'/> 
<vendor_id state='on' value='1234567890ab'/>  
<frequencies state='on'/>
</hyperv>

Please let me know.

 

Thank you in advance.

 

Performance on 8CPU's (3950X) in GTA was not impacted for me with my videocard (RX5700 or 2080TI). Most games will do fine with 4 cores personally, only exception for me was COD Warzone which required 8 cores for me to run at near 144fps@1440p on 2080ti or else bottleneck was visible clearly as i scaled down cores.

Edited by Gixy
Link to comment
1 hour ago, Gixy said:

Performance on 8CPU's (3950X) in GTA was not impacted for me with my videocard (RX5700 or 2080TI). Most games will do fine with 4 cores personally, only exception for me was COD Warzone which required 8 cores for me to run at near 144fps@1440p on 2080ti or else bottleneck was visible clearly as i scaled down cores.

Hello Gixy, thank you very much for your input also.

 

I believe that it is given then, I will be getting the Ryzen 9, now since I am planning this upgrade for next year (most likely Febaruary/March) I will wait for the new Ryzens to show up.

 

Also since I will be running 3GPUs, I have read that ASUS Pro WS X570-ACE motherboard should be good for this use-case considering IOMMU split it should also be capable of doing 8x 8x 8x PCIe lanes with one of the 8X running from chipset with PCIe 4.0 which should not be an issue as my GPUs will be capped to PCIe 3.0 speed anyway.

 

I wonder, whether anyone could suggest any better board for 3 GPUs for the Ryzen 3900X/Possibly 4900X or whether the asus one is sufficient ? 

 

I believe that new boards might come out with the new Ryzen chips, but still want to have a bit of a plan ahead :D

 

Thank you for all your input guys, this is really helpful for me :)

Link to comment
  • 6 months later...
On 3/20/2021 at 3:49 AM, looop said:

Hi, will the unraid server use one gpu?😄

 

I've try to passthough the only gpu to Win10 VM, but it doesn't work.
 

gpu:gtx 1030

cpu:amd 3900x

 

 

you'd have to dump the bios of the 1030 gpu. Spaceinvaderone has a video on how to do it

  • Thanks 1
Link to comment
  • 4 weeks later...
On 9/10/2020 at 6:42 PM, Gixy said:

Performance on 8CPU's (3950X) in GTA was not impacted for me with my videocard (RX5700 or 2080TI). Most games will do fine with 4 cores personally, only exception for me was COD Warzone which required 8 cores for me to run at near 144fps@1440p on 2080ti or else bottleneck was visible clearly as i scaled down cores.

 

@Gixy are you using ICH777 kernel builder and RX5700 as primary and CAN reset it? I'm stumped, totally and desperate now

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.