问题描述
如何查看分析windows Hyper-V性能?
解决方法
1.1. Hyper-V
1.1.1.
处理器性能概述
\Hyper-V Hypervisor Logical Processor\%Total RunTime物理处理器使用率,来宾系统与Hypervisor运行时间的总和,每个核对应个逻辑处理器(LP)。
\Hyper-V Hypervisor Virtual Processor\% Guest Run Time虚拟处理器使用率,显示来宾系统中分配给虚拟机的虚拟处理器的使用率,但其中不包含父分区。一个虚拟处理器同一时刻运行在不同的逻辑处理器上。
阈值管理:<75%为健康,>75%需关注,>85%则属于紧急状态。
1.1.2.
虚拟机CPU分配
\Hyper-V Hypervisor Logical Processor(*)\Context Switches/sec高数值可能意味着宿主机花费人量时间用于在逻辑处理器上调度虚拟处理器的任务。这可能导致该宿主机上运行的虚拟机性能缓慢,理想情况下在各宿主机上应该大致相验。如果该计数器在每个逻辑处理器持续地大于等丁20.000,则需要考虑将虚拟机转移到其他宿主机分担负载
处理器比率=总虚拟机CPU数/宿主机逻辑CPU数,比率建议:
超线程相关:
1.1.3.
虚拟机内存
查看动态内存下虚拟机使用了多少内存:
宿主机上的 \Hyper-V Dynamic Memory VM\Physica Memory 计数器,或者Guest Visible Physical Memory。
动态内存计数器:
Hyper-V Dynamic Memory Balancer:平均压力,该数值小于100意味着Hyper-V 宿主机有足够内存服务于虚拟机的运行需要。理想值应为 80 或更小
Hyper-V Dynamic Memory VM: 当前平均压力,该数值小于100意味着虚拟机内存超出了需要。如果大于100,意味看虚拟机没有分配到它申请的内存量。理想值应为80或更小。
1.1.4.
虚拟机存储
虚拟机内部的磁盘计数器测到的响应时间与物理机相同,也适用同样的计数器和闻值。
如果虚拟机有超过以下数值的延迟,则需要开始调查
1.1.5.
虚拟机网络
虚拟机队列Virtual Machine Queue (VMQ)
Dynamic Virtual Machine Queue (DVMQ)
SR-IOV
监控网络带宽计数器
\Hyper-V Virtual Network Adapter(*)\Bytes/sec:宿主机上监控虚拟机网卡带宽,每个计数器实例都与虚拟机名称/D对应的虚拟网卡关联,具有唯一性。
\Network Interface(*)\Bytes Total/sec从虚拟机内部监控网络流量,与网络连线中显示的设备名字同名的网络将被列出。