Windows监控|专用服务器管理提示
尽管有大量第三方工具可帮助您监控、维护 Windows专用服务器上的资源使用情况并对其进行故障排除,但 Microsoft 提供了自己的一套工具和技术。我们将讨论并展示一些保持操作系统清晰的最佳方法,更重要的是如何识别和解决资源使用中最常见的问题。,,Windows 性能监视器提供了实时检查资源使用情况的功能。它收集有关活动应用程序和服务如何影响系统性能的数据。该管理单元允许用户定义阈值、警报、生成通知和自动操作。它还以多种方式生成报告。,在我们进入更多细节之前,我们必须了解当一个或多个资源达到容量并使整个系统爬行(有时停止)时会出现瓶颈。这通常发生在资源配置错误、不足以满足预期负载或组件或应用程序错误地请求资源时。,要访问性能监视器,请在搜索栏中键入perfmon 。MMC(Microsoft 管理控制台)从概述部分开始,该部分提供了工具的简短描述,还提供了系统摘要。我们对监控工具下的性能监控部分感兴趣 ,默认情况下,该工具仅使用一个计数器启动:处理时间。(计数器实际上是一个资源或资源组件的指示器)。,现在为了更好地理解这意味着什么,我们将完成为系统插入最相关计数器的步骤。选择性能监视器,然后单击添加按钮(绿色加号),将弹出一个列表。,有 5 种主要资源会影响任何专用服务器的性能:CPU、内存、物理磁盘、网络和进程。对于其中的每一个,我们将展示最相关的计数器:,具有非常高使用率的处理器可能表示提交高负载的低效或损坏的应用程序,或者只是表示处理器没有提供足够的计算能力。,计数器:,以下是将这些计数器添加到性能监视器时的外观: ,,如果在任何时候您认为图表过于“拥挤”,只需取消选中计数器旁边的框,向量将从查看窗格中删除。如果您希望达到更精细的级别——例如,您已为某些应用程序设置 CPU 亲和性以仅使用一些 CPU 内核——那么在添加计数器时,您将获得选择所需实例的选项。 ,在此示例中,我分别选择了每个 CPU 内核并为每个内核添加了一个实例,因此差异可见。,此粒度适用于可以具有多个实例的所有资源。,内存瓶颈可能表示 RAM 不足、导致内存泄漏的错误应用程序或 boot.ini 中的内存开关。这些开关是一种变通方法,可以欺骗操作系统的内存分配,从而为用户模式提供更多内核的不足。,计数器:,,有大量问题会导致磁盘使用瓶颈。它们的范围从不充分的 RAID 到性能缓慢的磁盘和高 IOPS,这些在构建服务器时都没有考虑在内。磁盘性能计数器可能更难以监控。,管理员经常犯的一个错误是跟踪%Disk Time。从理论上讲,这个计数器应该足以显示磁盘实际繁忙的时间百分比,但微软解释了为什么它不是。,计数器:,磁盘计数器的粒度是由您可以选择一个分区或磁盘来应用它们的事实提供的,这可以让您深入了解哪些故障排除步骤最有可能帮助解决问题。 ,您可以注意到为分区 C 设置了%Free Space的实例(因为只有一个磁盘,并且与监视整个磁盘的可用空间无关)。能否一次监控一个磁盘或整个阵列取决于系统和设置的功能。,网络瓶颈转化为无法在网段上有效传输数据。对于专用服务器,这通常是指网卡问题、驱动程序问题,或者可能是网络饱和并需要分段。还有其他因素可能导致网络中断,例如拒绝服务攻击或导致无效流量的恶意软件。,计数器:,同样,粒度可用于根据需要在每个接口的基础上应用这些计数器。,进程要么是基于窗口的,要么是基于应用程序的。如果这些进程配置错误或行为不当,则可能会出现瓶颈。进程瓶颈可能表现为任何资源的过度使用,因此监控它们也非常重要。,计数器:,当然,这些只是我们推荐用于排除系统性能故障的几个计数器。您越接近确定问题,您可以使用的计数器越细。,一旦掌握了 Windows 专用服务器进程和计数器,您就可以诊断出任何缓慢的进程或系统瓶颈。, ,尽管有大量第三方工具可帮助您监控、维护 Windows专用服务器上的资源使用情况并对其进行故障排除,但 Microsoft 提供了自己的一套工具和技术。我们将讨论并展示一些保持操作系统清晰的最佳方法,更重要的是如何识别和解决资源使用中最常见的问题。,,磁盘计数器的粒度是由您可以选择一个分区或磁盘来应用它们的事实提供的,这可以让您深入了解哪些故障排除步骤最有可能帮助解决问题。