将计算机资源(主要是CPU和RAM)分配给不同的同时用户有什么好方法?
目标系统是具有50-100 GB RAM的多核(可能是单插槽)CPU。 大约有4个用户可能使用它来运行主要是计算/模拟的软件(根据情况使用2到60 GB的RAM,也是高CPU使用率,有时只是单线程)。 (让我们假设没有GPU计算)
该软件是基于Windows的,所以唯一或来宾操作系统必须是Windows。
我考虑了以下选项:
临:简单,不需要额外的软件,没有虚拟机开销
Con:远程桌面在广域网(防火墙,NAT等等)上可能比较棘手,在默认设置下2 *同时连接的限制(我没有使用RDP或terminal服务的“超过2”连接选项的经验。额外的许可,对吗?
问题 :它支持每个用户RAM和CPU的配额吗?
Pro:易于为每个虚拟机分配资源,软件已知且可用
Con:几个操作系统来pipe理(和许可?),虚拟机的开销,访问可能是棘手的
问题 :哪个VM? VMware(哪个?)? VirtualBox的? Hyper-V的?
这就是我在这里发布的原因。
加成:
由MS描述 (基本上是Docker for Windows,从Windows 2016开始支持;我刚刚听说过他们)
我们这样做的方式如下Windows系统。
我们在Windows 2016系统上运行Hyper-V Server(需要此操作系统的许可证)
然后,我们有5个虚拟系统运行Windows 7(需要每个操作系统的许可证),然后让用户分别连接到每个系统。 我们为CPU和内存分配适当的资源给每个系统。
我们确实已经通过GPU将这些系统中的某些系统用于使用像Adobe Photoshop这样的GPU进行加速的进程。