我定制了一台用于工作的计算机。主要想法(主要是出于安全原因)是使用一台虚拟机专门用于工作(主要是与 PostgresSQL 配合使用的第三方 Windows 应用程序),另一台虚拟机用于其他所有用途(上网、玩游戏等)。起初,我决定使用服务器硬件,因为我过去使用普通计算机时遇到过可靠性问题。但是,我发现这台计算机比我预期的要慢(就价格而言)。
我正在考虑购买一块新的常规主板/CPU/RAM,以提高速度,但首先我想确保这种“缓慢”的行为是正常的。
为了进行比较,我在我兄弟的电脑(std gaming build i7 3770、ssd、gtx 780)上运行了一个 CPU 测试(superpi.net - std 设置),他的电脑比我的电脑快了 2 分钟多。
问题 1- 我需要在 Windows Server 2012 上运行服务器主板吗?考虑到我的构建目的,这样做有什么好处吗?Windows 8.1 架构设计是否利用了所有核心/线程?
第二季度- 除去可靠性,在服务器主板上运行几个虚拟机有什么好处吗?对我来说,此时用可靠性换取速度是一个非常有吸引力的选择。
正如您所看到的,我在构建这台计算机时可能高估了所需的可靠性。部分原因是我上次构建的计算机有很多错误和 BSOD。没有理由相信我无法构建一台坚固而快速的常规计算机 :(。
欢迎提出任何与我的 GPU/SSD/PSU 配合的硬件建议。
电脑构建:
主板 - [华硕 LGA2011 Intel Z9PE-D8 WS][2]
CPU-2x英特尔至强 6C E5 2620 2.0 GHz
内存 -金士顿 64GB ECC
固态硬盘 - [OCZ RevoDrive 3 x2 480GB][4]
GPU - [蓝宝石 Radeon Vapor-X HD 7970 GHZ OC 6GB DDR5][5]
电源 - [Corsair AX 850 瓦 ATX/EPS 模块化 80 PLUS Gold][6]
答案1
虽然您的总体想法确实非常合理,但您确实不想在虚拟机中运行任何现代游戏。如果您想运行一些较旧的游戏,比如 3-4 年前的游戏,那么您可以这样做,对于较旧的 DOS 游戏,虚拟机通常是让它们在现代硬件上运行的唯一方法。微软的 Ben Armstrong有很多关于在 Virtual PC/Hyper-V 下运行经典游戏的博客文章。
在 VMware Workstation 下运行虚拟机,在最好的情况下会浪费大约 15-20% 的可用 CPU 能力。对于 GPU 来说,情况更糟,您可能很幸运能在虚拟机中获得 50% 的可用 GPU 能力。在您的设置中,主机操作系统必须拥有 GPU,并且必须与虚拟机“共享”它。
如果您使用 ESXi 等虚拟机管理程序,那么您可以将 GPU 作为直通设备专用于专用游戏 VM,并获得接近 100% 的预期性能。
ESXi 是自由的使用,但您将需要第二个系统,该系统将成为在 ESXi 服务器上运行的虚拟机的轻量级终端。