Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

20 Windows 10 VMs?

Featured Replies

Greetings,

 

Can I run 20 Windows 10 VMs effectively?

 

My server has 2 Xeon E5-2660 v2 @ 10 cores each, and 128GB of ram.  I also have a 1TB SSD cache disk.

 

I would think the ram would be the bottleneck.

 

Thanks.

 

The SSD would be the bottleneck, especially if it's a consumer grade SSD.

 

128GB RAM isn't a lot for 20 Windows VMs, but depending on what those VMs are supposed to do, it could be enough, e.g. basic things like browsing, office etc. Ideally, you'd have 8GB of RAM per Windows VM, that seems to be the sweet spot for a "general purpose" Windows VM. 

2 hours ago, horace667 said:

Greetings,

 

Can I run 20 Windows 10 VMs effectively?

 

My server has 2 Xeon E5-2660 v2 @ 10 cores each, and 128GB of ram.  I also have a 1TB SSD cache disk.

 

I would think the ram would be the bottleneck.

 

Thanks.

 


Define effectively.

 

If you expect SSD speed across all simultaneously, I think you'll run into issues (20 machines all hitting a single SSD).

If you expect decent performance across all simultaneously, I think you'll run into issues (20 single core windows machines).

Could you do it? Sure. Would anyone using one of those VM's find it "nice"? I don't think so.

  • Author

Thanks for the responses!

Yeah, why not?

 

Windows 10 doesnt consume much sitting idle.  1 core without HT each and 4gb of RAM, then you still have half your machine to do something useful. 

 

You could give each of them 4 cores and 8gb when you install/update, then dial it back when you have everything set up.  ~30GB of HDD space each and you still have 1/3rd of your cache drive left over.  But then you'd have 20 VMs being VMs for the sake of being 20 VMs.  You can't actually do anything with them except VNC into each of them individually and marvel at your own excess. 

 

20x GPU passthroughs...  Nope.

20x Keyboards/mice...  Nope.

 

I actually think your NIC will be another chokepoint.  1/20th of a gigabit connection after VirtIO overhead...

 

20x Win10 licenses...  Bill Gates would say YES!

I'm trying to imagine a use case for 20 Windows VMs. Since you're going to have to use VNC to access them you need 20 other computers anyway, and they would probably perform better than the VMs.

Use case: 20-person office. If you keep thin client cost down, might be cost-effective, even.

 

20 thin clients using RDP to access the vm's... Maybe. Assign them passthrough network addresses, DHCP or static, such as 192.168.0.xx on the local lan using network bridge br0 instead of virbr0 (teaming up more than one ethernet interface would be helpful).

 

Perhaps I'll give it a try sometime with 3 or 4 nic's teamed up to the switch. I don't have 20 thin clients to play with though. But I could see if all 20 would at least load up and have maybe 5-10 people accessing that many at the same time. Once I acquire the 2x 2TB cache ssd's (when prices fall a bit more in a month or 2), I could configure 10 vm's to use each ssd. Loop something kinda resource intensive on the unused vm's to keep them busy. 6GB of ram for each vm, with 128gig to start with, that's 120 with 8 left over for the os and overhead. Might have to turn off some/most dockers and/or plugins. Split up the cores and ht cores 10/10, one for each vm, keeping 12 for os.

 

High performance? No. Acceptable? Maybe...

Edited by ClintE

I have 2x E5-2690v4 and raid 0 nvme SSD and it run 10 windows server vm with quite high disk usage so you might need to get a higher performance one 

My spec: Intel Serverboard S2600CW2SR

2x e5-2690v4 1024GB ram 2x Intel xeon phi for databases and a Quadro P4000

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.