下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Hyper-V性能监控的对比

作者:课课家教育     来源: http://www.kokojia.com点击数:1430发布时间: 2017-11-07 13:00:43

标签: 任务管理器性能监控Hyper-V

  欢迎各位阅读本篇,Hyper-V是微软的一款虚拟化产品,是微软第一个采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术。本篇文章讲述了Hyper-V性能监控对比,课课家教育平台提醒各位:本篇文章纯干货~因此大家一定要认真阅读本篇文章哦!

Hyper-V性能监控对比_任务管理器_性能监控_Hyper-V_课课家教育

  IT管理员必须通过监控和记录Hypervisor的性能表现来了解内存使用、磁盘延迟和网络带宽等信息。微软Hyper-V可以使用内置的工具来实时监控计算资源,但是必须要经过正确和持续的使用才能够产生预期效果。考虑到这些,让我们对比两个内置的免费Hyper-V性能监控工具:任务管理器和性能监视器。

  在虚拟化环境中,监控对象是最为重要的,所以任何Hyper-V性能监控和报告工具都必须能够识别虚拟化环境。在监控系统所有资源的基础上,还可以查看每台虚拟机(VM)的资源使用情况。如果不能,那么这个工具就会产生不准确的数据,让管理员产生错误的理解。

  假设你在一台双核服务器上创建了两个Hyper-V虚拟机,使用任务管理器来监控两台虚拟机的性能表现。如果每台虚拟机都被分配了两个虚拟CPU(vCPU)——并且负载可以使用所有可用的vCPU资源——那么两台虚拟机都将会报告100%的处理器使用率,而实际每台虚拟机只使用了50%的处理器周期(两台虚拟机不能同时使用所有的CPU周期)。当使用普通的性能计数器时,即便像性能监控器(Perfmon)这样功能更加强大的工具也会产生错误的结果。

当使用普通的性能计数器时,即便像性能监控器(Perfmon)这样功能更加强大的工具也会产生错误的结果。

  但是,Hyper-V提供了一系列单独的计数器,允许管理员针对主机(系统)层和客户端(虚拟机)层来分别监测资源使用情况。对于上面的处理器情况来说,对应的Hyper-V计数器称为"\\Hyper-V Hypervisor Logical Processor(_Total)\\% Total Run Time",其可以报告所有花费在运行主机和客户机器上的总处理器时间。但是称作"\\Processor(*)\\% Processor Time"的Hyper-V计数器只能报告花费在主机上的处理器时间。在你查看了所有这些数据之后,才能够判断机器是否健康、资源不足或者十分紧张。

  Hyper-V还提供了许多其他针对虚拟化的性能监控计数器,来解决其他核心性能问题,比如网络、内存和磁盘输入/输出。例如称为"\\Logical Disk(*)\\Avg. sec/Read"和"\\Logical Disk(*)\\Avg. sec/Write"的计数器可以报告磁盘读写次数,小于15毫秒的响应时间通常被认为是健康的。对于内存,Hyper-V计数器"\\Memory\\Available MBytes"可以报告系统的可用内存,50%以上的可用内存被认为是健康的。"\\Memory\\Pages/sec"计数器可以报告每秒产生的页交换文件数量,每秒钟500个或者更少是健康的;更多的交换文件可能意味着可用内存的不足。

  还有很多其他的Hyper-V计数器。Windows服务器和Hyper-V文档可以为你提供针对所有计数器的更加完整的索引。但是,如果需要在Hyper-V性能监控中使用更加复杂或者自动化特性,可以选择使用功能更加强大的工具,比如ManageEngine提供的免费Hyper-V性能监控工具、微软System Center Virtual Machine Monitor、Veeam的Veeam ONE、DeLL提供的适用于虚拟化环境的Foglight、以及SolarWinds的Server & Application Monitor。

  知识分享:Hyper-V技术

  谈到虚拟化技术想必大家现在并不陌生,在整个IT产业中,虚拟化已经成为关键词,从桌面系统到服务器、从存储系统到网络,虚拟化所能涉及的领域越来越广泛。虚拟化并不是一个很新潮的技术,如x86虚拟化的历史就可以追溯到上世纪九十年代,而IBM虚拟化技术已经有40年的历史。

知识分享:Hyper-V技术

  虚拟化的初衷是为了解决“一种应用占用一台服务器”模式所带来的服务器数量剧增,导致数据中心越来越复杂,管理难度增加,并且导致能耗和热量的巨大增长等问题。早期的虚拟化产品完全基于软件并且非常复杂,执行效率比较低下,并没有得到广泛的应用。WindowsServer2008是通过Hyper-V的虚拟化技术来实现虚拟化的。

  如今虚拟化技术已经得到了飞速的发展,主要的操作系统厂商和独立软件开发商都提供了虚拟化解决方案,同时,硬件上的支持使虚拟化执行效率大大提高,自2006年诞生第一颗支持虚拟化技术的处理器以来,目前在x86构架中绝大多数处理器都开始支持虚拟化技术。

  虚拟化技术可以定义为将一个计算机资源从另一个计算机资源中剥离的一种技术。在没有虚拟化技术的单一情况下,一台计算机只能同时运行一个操作系统,虽然我们可以在一台计算机上安装两个甚至多个操作系统,但是同时运行的操作系统只有一个;而通过虚拟化我们可以在同一台计算机上同时启动多个操作系统,每个操作系统上可以有许多不同的应用,多个应用之间互不干扰。

  通过虚拟化我们可以有效提高资源的利用率。在数据机房我们经常可以看到服务器的利用率很低,有时候一台服务器只运行着一个很小的应用,平均利用率不足10%。通过虚拟化我们可以在这台利用率很低的服务器上安装多个实例,从而充分利用现有的服务器资源,可以实现服务器的整合,减少数据中心的规模,解决令人头疼的数据中心能耗以及散热问题,并且节省费用投入。

  小结:这也意味着微软会更加直接地与市场先行者VMware展开竞争,但竞争的方式会有所不同。其实大家私下还得多多自学,当然如果大家还想了解更多方面的详细内容的话呢,不妨关注课课家教育平台,在这个学习知识的天堂中,您肯定会有意想不到的收获的!

赞(27)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程