虚拟化计数器

 

适用于: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上一次修改主题: 2016-11-28

本主题提供了有关 Microsoft Exchange Server 2010 中的虚拟化计数器的信息。 您可以使用性能监视器 (perfmon.exe) 监视这些计数器。 有关详细信息,请参阅性能监视器入门指南。 有关与 Exchange 2010 相关的其他计数器的信息,请参阅性能和可伸缩性计数器及阈值

Hyper-V 计数器

下表显示了 Microsoft Hyper-V 计数器。

计数器 描述 阈值 疑难解答

Hyper-V Virtual Machine Health Summary\Health OK

表明主机服务器按预期运行。

应始终为 1。

 

Hyper-V Virtual Machine Health Summary\Health Critical

显示花在来宾代码上的处理器时间的百分比。 此百分比用于测量主机服务器上运行的所有虚拟机 (VM) 的总处理器利用率。 此值等于 Hyper-V Hypervisor Root Virtual Processor\% Guest Run Time 计数器和 Hyper-V Hypervisor Virtual Processor\% Guest Run Time 计数器值的总和。

应该保持在 65% 以下。

如果显示的值为 1,则该服务器处于严重错误状态,您应该进一步调查以确定确切的问题。

Hyper-V 处理器计数器

下表显示了 Hyper-V 处理器计数器。

计数器 描述 阈值 疑难解答

Hyper-V Hypervisor Logical Processor\% Guest Run Time

显示花在来宾代码上的处理器时间的百分比。 此百分比用于测量主机服务器上运行的所有 VM 的总处理器利用率。 此值等于 Hyper-V Hypervisor Root Virtual Processor\% Guest Run Time 计数器和 Hyper-V Hypervisor Virtual Processor\% Guest Run Time 计数器值的总和。

应该保持在 65% 以下。

逻辑处理器 LP0 承载的负载多于其余处理器。 该逻辑处理器是系统中所有中断指令的发出位置。 如果负载过多,该逻辑处理器可能会达到 100%,这意味着输入/输出 (I/O) 可能会是系统中的瓶颈。 Windows Server 2008 R2 中具有一些可帮助降低网络负载的技术。 这些技术包括 Virtual Machine Queue (VMQ)、VM Chimney 和 RSS。 来宾 VM 不提供 RSS 支持。

Hyper-V Hypervisor Logical Processor\% Hypervisor Run Time

显示花在虚拟机监控程序代码上的处理器时间的百分比。 此百分比用于测量整个系统中虚拟机监控程序的总处理器利用率。

应该保持在 5% 以下。

 

Hyper-V Hypervisor Logical Processor\% Idle Run Time

显示花在空闲状态上的处理器时间的百分比。 此百分比用于测量整个系统中处理器的空闲率。

应该保持在 30% 以上。

 

Hyper-V Hypervisor Logical Processor\% Total Run Time

显示花在来宾代码和虚拟机监控程序代码上的处理器时间的百分比。 此百分比用于测量虚拟机监控程序和主机服务器上运行的所有 VM 的总处理器利用率。

应该保持在 70% 以下。

 

Hyper-V Hypervisor Virtual Processor\% Guest Run Time

显示特定 VM 花在来宾代码上的虚拟处理器时间的百分比。

应该保持在 65% 以下。

 

Hyper-V Hypervisor Virtual Processor\% Hypervisor Run Time

显示特定 VM 花在虚拟机监控程序代码上的处理器时间的百分比。

应该保持在 5% 以下。

 

Hyper-V Hypervisor Virtual Processor\% Idle Run Time

显示特定 VM 花在空闲状态上的处理器时间的百分比。

应该保持在 30% 以上。

 

Hyper-V Hypervisor Virtual Processor\% Total Run Time

显示特定 VM 花在来宾代码和虚拟机监控程序代码上的处理器时间的百分比。

应该保持在 70% 以下。

 

Hyper-V Hypervisor Root Virtual Processor\% Guest Run Time

显示虚拟处理器花在来宾代码上的时间的百分比。 此百分比用于确定主机服务器上虚拟化堆栈的处理器利用率。

应该保持在 5% 以下。

 

Hyper-V Hypervisor Virtual Processor\% Hypervisor Run Time

显示虚拟处理器花在虚拟机监控程序代码上的时间的百分比。 此百分比用于确定主机所使用的虚拟机监控程序的处理器利用率(不特定于任何 VM)。

应该保持在 5% 以下。

 

Hyper-V 内存计数器

下表显示了常用的 Hyper-V 内存计数器。

计数器 描述 阈值 疑难解答

Memory\Available MBytes

可用兆字节数(以 MB 为单位)是物理内存的数量,可立即分配给进程或供系统使用。 此值表明为来宾保留的内存量。 根目录将始终在来宾内存之外保留 256 MB、512 MB 或 2,048 字节。 确切的数量根据 Hyper-V 版本的不同而不同。 如果某个 VM 无法启动,则可能是由于没有足够的可用字节来满足此保留量。

应大于 2 MB。

 

Memory\Pages/sec

Pages/sec 是从磁盘中读取页面或向磁盘写入页面以解决硬页面错误的速率。 这可以作为内存压力的一个度量值,因为它能跟踪硬错误。 硬错误是需要进行磁盘访问的页面错误。 通常情况下,当系统上可用字节过少、进程相互争用物理 RAM 时,该值就会激增。

不适用。

 

Hyper-V VM Vid Partition\Physical Pages Allocated

显示管理 VM 所需的来宾页面和 Virtual Infrastructure Driver (VID) 页面的总数。

不适用。

 

Hyper-V VM Vid Partition\Remote Pages Allocated

在基于非一致性内存访问 (NUMA) 的系统上,此计数器表明 VM 是否跨越多个节点。

不适用。

要尽可能避免这种情况。 您可以通过使用想要利用最后一点性能? 请尝试将 VM 关联到 NUMA 节点(英文)中描述的 API 要求 VM 从特定节点启动。 另一种方法是停止并重新启动 VM。 如果可能,Hyper-V 将在单个 NUMA 节点上分配所有内存。

注意   每个博客的内容及其 URL 如有更改,恕不另行通知。每个博客中的内容均“原样”提供,既不承担任何担保,也未赋予任何权利。对包含的脚本示例或代码的使用受 Microsoft 使用条款中指定的条款的约束。

Hyper-V Hypervisor [ROOT] Partition\1G GPA Pages

显示分区的来宾物理地址 (GPA) 空间中 1G 页面的数量。 这指示 VM 是否正在使用可以提高 VM 的整体性能的大页面。

不适用。

大页面只能在支持 vTLB 硬件的系统上使用。 若要了解有关 vTLB 的详细信息,请参阅为什么安装 Hyper-V 后台式机的速度变慢(英文)。

注意   每个博客的内容及其 URL 如有更改,恕不另行通知。每个博客中的内容均“原样”提供,既不承担任何担保,也未赋予任何权利。对包含的脚本示例或代码的使用受 Microsoft 使用条款中指定的条款的约束。

Hyper-V Hypervisor [ROOT] Partition\2M GPA Pages

显示分区的 GPA 空间中 2M 页面的数量。 这指示 VM 是否正在使用可以提高 VM 的整体性能的大页面。

不适用。

大页面只能在支持 vTLB 硬件的系统上使用。 若要了解有关 vTLB 的详细信息,请参阅为什么安装 Hyper-V 后台式机的速度变慢(英文)。

注意   每个博客的内容及其 URL 如有更改,恕不另行通知。每个博客中的内容均“原样”提供,既不承担任何担保,也未赋予任何权利。对包含的脚本示例或代码的使用受 Microsoft 使用条款中指定的条款的约束。

Hyper-V Hypervisor [ROOT] Partition\Deposited Pages

显示存放到该分区的页面的数量。 此值指示虚拟机监控程序用于管理 VM 的内存量。

不适用。

 

Hyper-V 网络计数器

下表显示了常用的 Hyper-V 网络计数器。

计数器 描述 阈值 疑难解答

Network Interface(*)\Bytes Total/sec

指示网络适配器处理数据字节的速率。 除了数据包头等协议信息之外,此计数器还包括所有应用程序数据和文件数据。

对于 100 兆字节/秒 (MBps) 的网络适配器,应低于 6–7 MBps。

对于 1000 兆位/秒 (Mbps) 的网络适配器,应低于 60–70 Mbps。

 

Network Interface(*)\Packets Outbound Errors

指示由于错误而无法传输的出站数据包数。

应始终为 0。

 

TCPv4\Connection Failures

显示 TCP 连接直接从 SYN-SENT 状态或 SYN-RCVD 状态转换为 CLOSED 状态的次数,以及 TCP 连接直接从 SYN-RCVD 状态转换为 LISTEN 状态的次数。

失败的次数增加,或者失败的比率持续增加,都可能表明带宽不足。

 

TCPv6\Connection Failures

显示 TCP 连接直接从 SYN-SENT 状态或 SYN-RCVD 状态转换为 CLOSED 状态的次数,以及 TCP 连接直接从 SYN-RCVD 状态转换为 LISTEN 状态的次数。

失败的次数增加,或者失败的比率持续增加,都可能表明带宽不足。

 

TCPv4\Connections Reset

显示 TCP 连接直接从 ESTABLISHED 状态或 CLOSE-WAIT 状态转换为 CLOSED 状态的次数。

重置的次数增加,或者重置的比率持续增加,都可能表明带宽不足。

有些浏览器发送 TCP 重置 (RST) 数据包,因此在使用此计数器确定重置速率时请务必小心。

TCPv6\Connections Reset

显示 TCP 连接直接从 ESTABLISHED 状态或 CLOSE-WAIT 状态转换为 CLOSED 状态的次数。

重置的次数增加,或者重置的比率持续增加,都可能表明带宽不足。

有些浏览器发送 TCP 重置 (RST) 数据包,因此在使用此计数器确定重置速率时请务必小心。

Hyper-V Virtual Switch\Bytes/sec

此计数器代表已通过网络适配器的字节总数。

不适用。

 

Hyper-V Virtual Switch\Packets/sec

此计数器代表网络适配器每秒收到的字节总数。

不适用。

 

Hyper-V Virtual Network Adapter\Bytes/sec

此计数器代表每秒通过虚拟交换机的字节总数。

对于 100-MBps 的网络适配器,应低于 6–7 MBps。

对于 1000-Mbps 的网络适配器,应低于 60-70 Mbps。

 

Hyper-V Virtual Network Adapter\Packets/sec

此计数器代表每秒通过虚拟交换机的总数据包数。

不适用。

 

 © 2010 Microsoft Corporation。保留所有权利。