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

我想configuration一个浏览器中的富互联网应用程序的跨浏览器testing系统。 我的要求是有一个系统20-30个虚拟机(例如,与VirtualBox)。 将需要多达四个并发的虚拟机,每个虚拟机运行如下任务:驱动浏览器的自动脚本,驱动浏览器的人,image processing,JVM等等。

所以总结一下,有20-30个虚拟机,最多有四个虚拟机会话。 什么样的规格机器就足够了?

我将安装安装了Hyper-Vangular色的Windows Server 2008 R2主机。 安装新的SP1将给我dynamic内存允许一次运行更多的机器通过优化每个虚拟机(Vista或Win 7客户端)的RAM。

CPU:一个四核心的单CPU现代服务器应该可以正常工作,但select2个CPU将允许更多的CPU空间,如果你正在做CPU密集型JVM的东西,等等。

内存:只有4个虚拟机同时运行,你可以尝试总共4GB的内存,但我会去6-8,因为它是如此便宜,512MB的主机操作系统和〜1GB的每个客户端虚拟机根据您的需要。

磁盘:如果一次只有4个用户,磁盘就没有什么特别的了。 我会selectRAID 1 + 0configuration中的4个7200或10k RPM驱动器,以实现冗余+性能。 如果您不关心硬件故障,请转到RAID 0.如果您在该盒上有30个虚拟硬盘驱动器文件,则需要大量空间。

你可以在debian上使用XEN并运行vserver。 通过半虚拟化,您可以在系统上运行Windows或其他操作系统。 20 – 30 mashines不是问题,但你需要很多ram。

确定基本规格有很多variables。 虚拟机上运行什么操作系统? 你正在进行任何负载testing,还是只是单个会话进行质量保证? 如果你想做负载testing,你要编写多less个并发会话?

我假设你正在推出一个64位的Linux发行版,以尽量减less主机的足迹。 如果是Windows的话,你显然需要更多的资源。

至less我会说你需要8GB的内存和两个双核CPU。 对于尽可能多的虚拟机,你需要大量的存储空间。

足够了?

  • 虚拟总数决定了所需的磁盘。
  • 正在运行的虚拟总数决定了内存。
  • 您需要支持VT / SVM的64位处理器来运行64位客户端
  • 一个体面的video卡将确保从video和简单的多监视器设置没有CPU负载。
  • 主板与千兆局域网和SATA支持

示例价格:

  • 4gig ram = $ 35
  • 1TB 7200转盘= 60美元
  • gt430video= $ 50
  • 主板= 50美元
  • 四核处理器= $ 100

绰绰有余。 整个系统可以容易地build立在$ 400以下。 作为一个比较,我们有一个五年的服务器运行一个单核64位和4GB内存运行4个或更多 – 32位虚拟机同时没有问题。

  • 不要超支。 硬件每年都会更便宜,更快。
  • 不要过度支付。 有时候,通过减less维护,初始成本是合理的。
  • 除非你真的需要,否则不要购买尖端硬件。
  • 相同的成本 – 四个便宜的系统可以胜任一个高端系统的许多任务。
  • 特殊需求 – dbserver – 单个高端系统可以胜过四个廉价系统的集群。
  • Linux作为主机会给你最高的性能每美元。