此虚拟化要求需要什么规格的机器?

此虚拟化要求需要什么规格的机器?

我想配置一个系统,用于跨浏览器测试浏览器中的富互联网应用程序。我的要求是拥有一个包含 20-30 个虚拟机的系统(例如,使用 VirtualBox)。最多需要四个并发虚拟机,每个虚拟机运行以下任务:驱动浏览器的自动脚本、驱动浏览器的人工、图像处理、JVM 等。

总结一下,就是 20-30 台虚拟机,最多可同时进行 4 个虚拟机会话。什么规格的机器才够用?

答案1

我将设置一台安装了 Hyper-V 角色的 Windows Server 2008 R2 主机。安装新的 SP1 将为我提供动态内存,通过优化每个 VM 中的 RAM 允许同时运行更多机器(仅限 Vista 或 Win 7 客户端)。

CPU:四核单 CPU 现代服务器应该可以正常工作,但如果您正在执行 CPU 密集型 JVM 操作等,则选择 2 个 CPU 将提供更多的 CPU 空间。

RAM:当只有 4 个 VM 同时运行时,您可以尝试使用总共 4GB 的 RAM,但我会选择 6-8,因为这样非常便宜,主机操作系统为 512MB,每个客户端 VM 为 ~1GB(根据您的需要)。

磁盘:如果一次只有 4 个用户,磁盘在您的配置中没有什么特别之处。我会选择 4 个 7200 或 10k RPM 驱动器,采用 RAID 1+0 配置,以实现冗余 + 性能。如果您不关心硬件故障,请使用 RAID 0。如果您在该盒子上有 30 个虚拟硬盘文件,您将需要大量空间。

答案2

您可以使用Debian 上的 XEN并运行虚拟服务器。使用半虚拟化,您可以在系统上运行 Windows 或其他操作系统。20 - 30 台机器不是问题,但您需要大量内存。

答案3

有很多变量可以决定您的基本规格。虚拟机上运行着什么操作系统?您是否在进行任何负载测试,还是只是为了 QA 目的而进行的单个会话?如果您想进行负载测试,您要编写多少个并发会话的脚本?

我假设您正在推出 64 位 Linux 发行版以尽量减少主机占用空间。如果是 Windows 机器,您显然需要更多资源。

我认为你至少需要 8GB 的​​ RAM 和两个双核 CPU。对于你想要的虚拟机总数,你需要大量的存储空间。

答案4

够了吗?

  • 虚拟器的总数决定了所需的磁盘数量。
  • 正在运行的虚拟机的总数决定了内存。
  • 您需要具有 VT/SVM 支持的 64 位处理器来运行 64 位客户端
  • 优质的显卡可以确保视频不会对 CPU 造成负载,并且可以轻松实现多显示器设置。
  • 具有千兆局域网和 SATA 支持的主板

价格示例:

  • 4GB 内存 = 35 美元
  • 1TB 7200rpm 磁盘 = 60 美元
  • gt430 显卡 = 50 美元
  • 主板 = 50 美元
  • 四核处理器 = 100 美元

绰绰有余。整个系统可以轻松构建,成本不到 400 美元。作为比较,我们有一台五年的服务器,运行单核 64 位 amd,4gb 内存,同时运行 4 个或更多 32 位 VM,没有任何问题。

  • 不要过度消费。硬件每年都变得更便宜、更快。
  • 不要少花钱。有时,减少维护成本可以抵消初始成本。
  • 除非你真的需要,否则不要购买尖端硬件。
  • 相同成本——四个廉价系统在许多任务上的表现可以胜过单个高端系统。
  • 特殊需求 - dbserver - 单个高端系统的性能可以胜过四个廉价系统的集群。
  • Linux 作为主机将为你带来最高的性价比。

相关内容