当没有客户机运行时,添加 Hyper-V 角色是否会影响主机服务器性能?

当没有客户机运行时,添加 Hyper-V 角色是否会影响主机服务器性能?

我之所以问这个问题,是因为在 wikipedia 的架构图中,它表明“主机”操作系统(根分区)与“客户机”(子分区)处于同等地位,并且 Hyper-V 组件均位于它们之下。

http://en.wikipedia.org/wiki/Hyper-V

如果是这种情况,那么主机操作系统本身就被虚拟化了,因此即使没有安装客户机,也会受到这种开销的影响。

问题:

  • 是否仅在您选择 Hyper-V 角色后才会安装 hypervisor/vm-bus,或者它们是否在每个 Windows Server R2 的表面之下?
  • 添加 Hyper-V 角色是否需要重新启动?
  • Hyper-V 组件的存在如何影响根分区的性能?
  • 根分区的性能与子分区的性能相同吗?

注意:我正在使用 Windows Server 2008 R2。

谢谢,杰克

答案1

好的,只是想添加一些现实世界的信息。

我在我的笔记本电脑上运行了(我说运行是因为没有在 SP2 或新的 R2 下测试过)2k8 和 HyperV,并完全修补了最新的必需和推荐更新。

通过启动和注册表禁用 HyperV 我可以确认运行 HyperV 确实会影响您的机器性能:

维加斯 2(3D 第一人称射击游戏):

  • 启用 HyperV(无客户机运行)后,Jerky Video 渲染游戏即可播放
  • 没有启用 Hyperv(也没有来宾),完全没有问题。

当然,这取决于硬件,但表明 HyperV 确实会消耗一些系统资源。

您的性能测试可能与您的预期不同。

硬件:

  • 东芝 Satellite P300 PSPC4A
  • 2.50 千兆赫英特尔酷睿2双核处理器
  • 4GB 内存
  • 2x 320.07 Gb HDD(独立驱动器,即:无 RAID 或动态磁盘)
  • ATI Mobility Radeon HD 3650

答案2

假设您正在谈论 Microsoft 的 Hyper-V 技术,它是 Server 2008 堆栈的一部分。

你是对的 - 所有操作系统都是 Hyper-V 中的“客户”,即使是所谓的主机操作系统,但主持人确实拥有特殊权限。

不过,开销应该相当低,所以可能没有什么可担心的。

来源:RunAs 电台播客(抱歉,不记得是哪一个了)谈到了使用 PerfMon 进行性能监控。这种安排的一个副作用是,磁盘 IO 速率等性能计数器仅测量 HostOS,而不包括托管虚拟机的活动。如果您想要整个机器的指标,则需要使用特定的 Hyper-V 性能计数器。

答案3

据我所知虚拟机监控程序适用于托管虚拟机的操作系统(无论是裸机,如 VMWare ESX,还是托管,如 VMWare Server)。

考虑到这一点,Windows Server 系统将成为虚拟机管理程序,但不会被虚拟化。至少就我的理解是这样。

如果有人知道得更多,请告诉我们!

答案4

确实,主机操作系统本身没有虚拟化,我可以这样说。我使用 Server 2008 作为工作站,使用 Hyper-V 运行 XP 工作站。

当我关闭虚拟 XP 时,我感觉不到任何性能问题,实际上甚至在运行时也没有问题。

不过,安装后您确实需要重新启动。

相关内容