虚拟服务器的硬件要求

Bri*_*ian 6 hardware virtualization

我从 StackOverflow移走了这个问题,因为把它放在这里更有意义

我们决定为我们的一些开发服务器采用虚拟化解决方案。我知道如果我们购买单独的物理服务器,硬件规格会是什么样子,但我不知道如何将这些信息整合到通用虚拟服务器的规格中。

我凭直觉知道规格不是附加的 - 我不应该只是将每台机器的所有 RAM 要求相加以获得虚拟服务器所需的 RAM。我也不能真正将它们视为并行系统,因为无论虚拟化软件有多好,它都无法抽象出两台试图同时连接 CPU 的服务器。

所以我的问题是 - 是否有一种标准方法来估计虚拟化系统的硬件要求,给定基础虚拟机的硬件要求估计?VMWare/MS 虚拟服务器开销是否有 +C 常量(如果有,C 是什么?)?

Bre*_*nt 5

虚拟服务器利用了这样一个事实,即大多数服务器不会在任何时间内满负荷运行,并且可以共享 CPU 周期/内存。因此,这真的取决于您的虚拟机有多忙。

它还取决于您使用的是哪个虚拟环境,以及它可以共享内存的程度。(我似乎记得当我尝试 XEN 时根本没有内存共享 - 但我认为现在已经改变了)。

开发环境是让您涉足虚拟环境的完美场所,如果需要,能够在大约 5 分钟内“创建新服务器”真的很方便(甚至允许您暂时过度分配资源)在紧要关头)。

例如,我们可以在 5 台物理服务器上使用 VMWare 基础架构托管大约 100 台虚拟机。这些物理机中的每一个都有 4 个双核 Xeon 2.6Ghz CPU、16Gb Ram 和 8 个千兆网卡。(因此,每个虚拟机上平均有 20 个虚拟机)。我们发现最大的限制是可用内存的数量。

我可以说,在虚拟环境中工作了几年,我不想回去了。

希望这可以帮助。


Por*_*man 5

如何提高 Hyper-V 性能交叉发布:

根据我的经验,磁盘 I/O 是最大的瓶颈。经过大量试验,我们为标准 Hyper-V 服务器确定了以下内容:

  • 戴尔 PowerEdge 2970
  • 双四核 AMD 处理器
  • 16GB 内存
  • RAID 10 中的 8 个 146GB SAS 15,000 驱动器
  • 折扣后费用:3000美元

我们能够轻松地在每个机器上运行 6-10 位客人,做类似的事情(CI、开发服务器、负载测试等)。