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

 
   | |

导读:本文学习确定你的Hyper-V主机服务器和虚拟机是否是最优配置,并为已经部署了Hyper-V并想充分利用主机服务器和虚拟机的系统管理员提供一些监控技巧。

关键词:Hyper-V 主机服务器 虚拟机 最优配置 监控

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

【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、内存、磁盘、网络和整个子操作系统性能的其他方法。

 
查看全文
 
 
 
 
 

虚拟机性能管理

 
在许多案例里,虚拟机环境中早期的小错误会导致一些大型的性能问题发生。这些问题可能看起来是非常明显的简单错误,但是请记得再检查一下您的设置,或许您会有大的发现。
 
P2V迁移好处多多,但是在哪个工作负载可以虚拟化有限制,并且这个选择过程对于维护稳定的服务器环境非常关键。该怎么办呢?
 
如果你并不需要在同时运行多种不同类型操作系统环境下工作,基于容器(container-based)的虚拟化也许是一个更佳的选择,它能为用户带来性能优势。
 
如今,VMware在其vCenter产品家族完善了三个新品:VMware vCenter AppSpeed、Chargeback及Lab Manager的更新版本。
 
在上周,F5 Networks宣布将集成vSphere和vCenter Server,以帮助用户管理虚拟环境及自动化更多的应用交付过程。
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录