我正在创建这个小型云游戏服务(GeforceNow wannabe),它由windows 10 Pro和VMWware提供动力。它的所有其他方面都得到了处理,比如流媒体和数据压缩等等。另一方面,我有50款独立游戏,这些游戏资源不多,平均每场游戏有1GB图形、4GB内存和平均5GB存储空间。另外还有20款AAA游戏,资源非常丰富,比如4GB的GPU、12 4GB的RAM和50 4GB的游戏存储,游戏种类也在增长(缓慢,但计划在2021年中期实现100独立游戏和50 AAA游戏)。此外,我还期望有100000用户同时玩~2000。
我如何管理这个游戏的安装,以节省最大数量的GPU和CPU功率和SSD存储?我应该奉献一台服务器,让更多的用户使用所有独立游戏,并将更大的服务器与每台包含所有AAA的服务器结合起来吗?还是有办法把所有这些放在一个服务器上,只管理用户状态和进度?真正的云游戏服务是如何管理这一点的?
我正考虑从VMWare转到码头,以便更动态地使用硬件,但我认为,在码头上运行大量游戏,在浏览器上进行热气腾腾,对质量和性能都不好。再加上大量的优化和配置在码头是必要的。
发布于 2020-09-01 10:06:50
这是一种非传统的设置,但如果您想最大限度地利用同一映像的多个实例,则需要转移到VMware Horizon或其他一些VDI解决方案,在那里您可以获得操作系统的基本图像,以及用户希望运行的不同应用程序的应用程序映像。地平线然后可以将基本OS映像与所需的应用程序存储和用户存储结合起来,并在登录时与所需的应用程序创建临时VM,然后在注销时销毁这些应用程序,这样即使您可能有数百个客户端,也只能存储操作系统一次。
请记住,当涉及到许可时,您所描述的内容听起来也是绝对糟糕的,并且您可能需要某种服务提供商许可安排,至少您正在运行的Windows 10实例需要与Microsoft进行某种许可安排。
https://serverfault.com/questions/1032261
复制相似问题