Hyper-V性能优化:监控技巧

日期: 2008-07-28 作者:Anil Desai翻译:唐琼瑶 来源:TechTarget中国 英文

你如何能确定你的Hyper-V主机服务器和虚拟机是否是最优配置?安装和启用微软Hyper-V并创建虚拟机是一个相当简单的过程;不过,出于技术趋势的发展,我们所有人似乎不断地问:“我应该做一些更多的事以提高性能吗?”在这篇文章中,TechTarget中国的特约虚拟化专家Anil Desai将为已经部署了Hyper-V并想充分利用主机服务器和虚拟机的系统管理员提供一些技巧。   监控工作负荷   因为你尝试提高性能,使用控制器是有吸引力的。你了解这个例程:启用这里的复选框,更改内存配置。并且当性能问题出现时,有一个趋势——丢硬件给它。

但有比临时响应更好的方法。   监控与优化系统性能的一个关键方面……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

你如何能确定你的Hyper-V主机服务器和虚拟机是否是最优配置?安装和启用微软Hyper-V并创建虚拟机是一个相当简单的过程;不过,出于技术趋势的发展,我们所有人似乎不断地问:“我应该做一些更多的事以提高性能吗?”在这篇文章中,TechTarget中国的特约虚拟化专家Anil Desai将为已经部署了Hyper-V并想充分利用主机服务器和虚拟机的系统管理员提供一些技巧。

  监控工作负荷

  因为你尝试提高性能,使用控制器是有吸引力的。你了解这个例程:启用这里的复选框,更改内存配置。并且当性能问题出现时,有一个趋势——丢硬件给它。但有比临时响应更好的方法。

  监控与优化系统性能的一个关键方面是了解需要支持的工作负荷的要求。对需求和你所运行软件的依据进行认证,然后把资源利用参数进行分类。一些高层次的考虑因素包括下面这些:

  CPU需求:应用是处理密集CPU吗?它们能从多CPU受益吗?(如果能,它们是多线程的吗?)

  内存需求:对于一整台虚拟机需要多少内存?内存数量能达到某些活动模式的期望吗?

  网络配置:一台虚拟机需要访问其他生产系统或因特网吗?预计它能产生大量的流量吗?

  存储选择:虚拟存储的速度和容量是什么?应用能从使用基于网络的存储受益吗?

  你既能从历史的性能统计资料收集数据,也可能做出个有根据的猜测。任何一种方法都应该能帮助你识别引起性能问题的潜在原因。

  使用受支持的操作系统

  一个hypervisor最主要的一个好处是它有支持大量潜在的子操作系统的能力。不过只是由于在你的生产服务器上能运行OS/2或Windows 3.1,这并不意味着你应该这么做。大多数虚拟化平台偏爱子操作系统。例如,Hyper-V包括在Windows平台上的最优整合服务,也完全支持Linux的各种发行版本。

  因此,在可能时,部署工作负荷到那个平台认可的子操作系统。为达到最佳性能,微软推荐使用Windows Server 2008作为首选子操作系统。这允许你使用合成驱动并利用每台虚拟机里的四个虚拟CPU的优势。这并不是说其他数以百计的操作系统运行得不好,不过,如果想要得到系统的最佳性能,最好使用厂商推荐的操作系统。

  监控性能

  对于大多数系统管理员,使用像Task Manager和Performance Monitor这样的工具就如驾驶时透过挡风玻璃看一样自然。当这些任务的简单的,从子和父分区收集来的统计资料能让人误解。记住,虚拟化的一个最主要目标是提供分区之间的完全隔离。这意味着标准的监控工具通常不同提供给你全部的事实。因此,你应该监视什么呢?

  Hyper-V包括与性能计数器相关的一个长长的列表。你能从运行Performance Monitor的本地或远程计算器访问它们。一些具体的对象如下:

  • Hyper-V Hypervisor
  • Hyper-V Hypervisor逻辑处理器、
  • Hyper-V Hypervisor分区
  • Hyper-V Hypervisor虚拟处理器
  • Hyper-V Virtual IDE控制器
  • Hyper-V虚拟机总线
  • Hyper-V虚拟机摘要
  • Hyper-V虚拟网络适配器

  我不会详细探讨每个对象的细节,注意,你能使用Hyper-V Hypervisor Logical Processor性能计数器得到这个系统上CPU使用的信息。这有助于识别任何潜在的瓶颈。

  分配CPU资源

  并是不所有的虚拟机都被平等创建,你可能想给运行在服务器上的一个或更多的子机优先权。Hyper-V允许你使用两种方法管理每台虚拟机的CPU资源分配。只要你使用了一致的系统来分配重量,这种方法最容易配置,并帮助确保你不小心留下的CPU资源不足或过度使用。

  储备是“硬限制”。不管主机服务器有多忙,最低CPU限制确保虚拟机通常至少有一些CPU周期。最大值防止一台或几台虚拟机垄断系统资源。你能使用相对重量和约束条件,不过要确保设置是基于每个工作负荷的需求要配置的,这很重要。你最好是运行时更改这些设置(即在虚拟机运行时)。这能帮助你解决虚拟机浪费资源或资源不足的问题。

  总结

  在Hyper-V服务器上监控和优化性能的这些技巧仅是一个开始。请关注以后的技巧:提升CPU、内存、磁盘、网络和整个子操作系统性能的其他方法。

作者

Anil Desai
Anil Desai

Anil Desai是独立顾问。他擅长基于微软技术的评估、执行和管理的解决方案。Anil Desai处理微软的Server产品和互联网发展平台,并且管理支持上千台虚拟机的数据中心环境。Anil获得了MCSE、MCSD和MCDBA认证,同时也是微软MVP。 Anil Desai写了很多技术书籍,主要关注微软Server平台、虚拟化、活动目录、SQL Server和IT管理。最近,他写了管理Microsoft Virtual Server的指南和Microsoft Virtual Server脚本指南。他作了许多会议报道,同时也是技术杂志的撰稿人。

相关推荐

  • VMware快照工作原理以及如何运用

    当你更新或修复应用程序和服务器时,VMware快照无疑是你的救星。而如果你负责监管虚拟环境,你更是应该知道什么 […]

  • 回顾年度9大虚拟化技术

    虚拟化管理员从未放弃追寻更好虚拟化技术,以使他们的工作更快、更易于管理以及更好地优化。 我们看到,虚拟化工具在 […]

  • 配置ESXi Autostart,自动打补丁

    顾名思义,VMware ESXi Autostart能够实现自动开启、关闭ESXi服务器上的虚拟机,让虚拟机管理变得更轻松。如果运行了多个虚拟机并且给主机打补丁后需要重启主机,那么ESXi Autostart的作用就更大了,没有Autostart的话,你需要在给主机打补丁后,手动重启每个虚拟机。

  • 推荐一款好的虚拟主机提供商

    推荐一款好的虚拟主机提供商 推荐理由:   第一:种类多:有经济型,全能型,功能型等   […]