有关 Windows Perfmon 的帮助

eug*_*neK 1 windows-server-2008 perfmon

我想了解 Windows Server 在某些应用程序负载下的性能如何。

一般来说,我想检查CPU、内存、网络和硬盘的运行情况。我应该检查哪些计数器以及这些计数器的建议值是多少。

use*_*197 5

我发现对这些事情最有用的五个计数器是:

  • CPU:系统\处理器队列长度。将当前队列长度除以系统中的 CPU 核心数。如果结果小于 10,则您的 CPU 状态良好 - 即使它以 100% 的速度运行。尽管在 100% 的情况下,并不需要更多负载来淹没系统。
  • 内存:内存\页输入/秒。这显示了系统必须从磁盘(文件或虚拟内存)读取它希望在 RAM 中准备好的内容的频率。现在,许多东西首先通过从磁盘读取而到达 RAM,因此一些峰值很常见但是,如果系统没有做大量自然不断地从磁盘读取的工作,这些峰值应该很短,并且计数器应该定期返回到零。
  • 网络输入:网络接口\收到的数据包错误\NIC 名称。如果您看到的不仅仅是偶尔出现的错误,则应该查找 NIC、交换机或接线中的问题。
  • 网络输出:网络接口\输出队列长度\NIC 名称。等待发送的数据包数量。如果该值持续高于 2,则说明您存在网络瓶颈,应寻求解决网络问题或增加带宽。
  • 磁盘利用率:PhysicalDisk\Current Disk Queue Length\driveletter。将其除以您拥有的锭数。如果结果数字高于 3(并且长时间保持这种状态),则说明某些数据请求数据的速度快于磁盘(或阵列)提供数据的速度。考虑降低对磁盘的需求,或获得更快的磁盘系统。我把磁盘放在最后,因为它是瓶颈最常见的迹象。有时,较高的磁盘队列长度实际上是内存短缺的标志 - 您会看到每秒输入的页面数也大幅增加。

有关更多详细信息,请参阅我的文章:Windows Perfmon:十大计数器