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 个虚拟机)。我们发现最大的限制是可用内存的数量。
我可以说,在虚拟环境中工作了几年,我不想回去了。
希望这可以帮助。
从如何提高 Hyper-V 性能交叉发布:
根据我的经验,磁盘 I/O 是最大的瓶颈。经过大量试验,我们为标准 Hyper-V 服务器确定了以下内容:
我们能够轻松地在每个机器上运行 6-10 位客人,做类似的事情(CI、开发服务器、负载测试等)。
归档时间: |
|
查看次数: |
4879 次 |
最近记录: |