Configuration Manager 性能疑难解答

应用到: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2

在诊断 Configuration Manager 站点的性能之前,第一步应捕捉站点的实际性能。

收集的性能计数器信息使您可以全面掌握站点服务器如何处理站点信息、各个 Configuration Manager 子系统出现的任何文件囤积情形以及任何其他站点系统操作。有关使用 Configuration Manager 性能计数器的详细信息,请参阅监视站点性能

要协助诊断特定类型数据可能出现的性能问题,可以停止不同子系统的 Configuration Manager 收件箱文件处理,以使服务器集中处理一种消息类型。这可帮助您确定服务器此时是否非常繁忙或者对某一类数据的处理速度是否慢于预期。

很多系统配置问题都可以通过服务器处理速度变慢暴露出来。此主题中涵盖了一些最常见的原因和诊断方法。

一般站点系统处理速度变慢

如果 Configuration Manager 站点系统的性能表现出运行速度变慢,则需要仔细诊断您的磁盘系统。

解决方案

如果您怀疑站点服务器处理速度变慢,请验证下列各项:

  • 未运行磁盘密集型操作。

  • 防病毒软件没有在扫描站点服务器收件箱目录。

  • 在观察到站点系统性能降低期间未运行系统备份。

如果上述条件均不存在,请考虑下列操作:

  • 重新启动 Configuration Manager 站点服务器,并运行磁盘传输速率检测程序来验证磁盘子系统的性能。

  • 如果使用 SAS Raid 控制器,请仔细查看写入缓存配置。如果未启用写入缓存,Configuration Manager 站点系统的性能将受到严重影响。

一般 SQL 性能疑难解答参考

如果 Configuration Manager 站点数据库或站点数据库服务器系统的性能表现出运行速度变慢,则应考虑下列信息。

解决方案

确保已配置和计划了下列各项来达成站点数据库性能目标:

  • SQL Server 站点数据库、SQL Server tempdb 和 SQL Server 日志文件安装在不同的磁盘卷上。

  • 执行 SQL Server 站点数据库常规维护,并计划定期运行预定义站点维护任务“重建索引”。

  • 考虑将 SQL Server tempdb 数据库分成多个数据库文件。为获取最佳性能,SQL Server tempdb 数据库应分成多个文件(文件数量与 SQL Server 计算机上安装的处理器数量的半数对应)。如果只使用一个文件安装 tempdb SQL Server 数据库,则多个处理器可能发生冲突。有关详细信息,请参阅“PRB:tempdb 数据库并行处理性能增强”,网址为 https://go.microsoft.com/fwlink/?LinkId=103713(页面可能为英文)。

  • 有关常规 SQL 性能调查,请参阅“解决 SQL Server 2005 中的性能问题”白皮书,网址为 https://go.microsoft.com/fwlink/?LinkId=103718(页面可能为英文)。

客户端部署对站点服务器处理产生的影响

在 Configuration Manager 客户端部署期间,大量信息会从新安装的客户端发送到站点服务器,包括下列各项:

  • 安装过程期间的回退状态点状况消息。

  • Configuration Manager 客户端注册。

  • 完整的硬件和软件清单报表。

  • 完整的 WSUS 软件更新符合性扫描和状况消息报表。

解决方案

在计划部署或升级大量 Configuration Manager 客户端时,请确保将已配置的客户端代理计划和对其他站点进程的性能影响也纳入考虑范围。在部署大量软件更新期间不建议部署或升级 Configuration Manager 客户端。

安装 Configuration Manager 客户端时,站点服务器可能会花费相当长的时间来处理客户端安装生成的所有信息。在此期间,站点系统性能可能会下降,直到所有客户端部署数据得到处理。

硬件清单处理速度变慢

如果您怀疑 Configuration Manager 站点的硬件清单报表处理速度变慢,应考虑下列信息。

解决方案

如果您怀疑 Configuration Manager 2007 站点的硬件清单报表处理速度变慢,则应采取以下措施:

  • 检查客户端的 inventoryagent.log 日志文件以确定客户端是发送增量硬件清单报表还是完整报表。在首次客户端部署后,硬件清单报表中绝大部分都是增量报表,其中包含的数据比完整清单报表要少很多。如果您看到大量的完整清单报表,则可能是站点服务器处理不一致的清单报表导致的。例如,在处理同一系统的完整清单报表之前,可能处理增量硬件清单报表。在这种情况下,将向客户端发送硬件清单重新同步请求,然后会生成额外的完整清单报表。要确定是否发生这种情况,请查看站点服务器上的 dataldr.log 日志文件。

  • 检查站点服务器的收件箱目录中硬件清单文件的大小,以确定软件清单文件与上次清单报表相比是否有明显增长。如果硬件清单报表文件的大小已超过初始硬件清单报表文件的大小基线,您应找出原因所在并确定较大的清单报表文件是否有可能变得更大。有-种可能是站点的 SMS_def.mof 文件已被修改为从客户端收集更多清单信息。

    备注

    性能计数器只监视文件处理速率而不监视文件大小。

  • 确定在整个层次结构中是否在使用一致的 SMS_def.mof 硬件清单报表文件。如果不是,硬件清单处理器的运行速度可能非常慢,原因是整个层次结构中的不同 SMS_def.mof 文件导致数据库架构发生更改。dataloader.log 日志文件将会记录数据库架构实例的更改,在调查此问题时可供查看。有关在整个层次结构中使用一致的 SMS_def.mof 硬件清单报表文件的详细信息,请参阅性能配置建议

软件清单处理速度变慢

如果您怀疑软件清单处理速度变慢,应考虑下列信息。

解决方案

如果您怀疑 Configuration Manager 2007 站点的软件清单报表处理速度变慢,则应采取下列措施:

  • 检查站点服务器上的站点 sinvproc.log 日志文件以确定是在处理增量软件清单报表还是完整报表。在首次客户端部署后,软件清单报表中绝大部分都是增量报表,其中包含的数据比完整清单报表要少很多。如果您看到大量的完整清单报表,则可能是站点服务器处理不一致的清单报表导致的。例如,在处理同一系统的完整清单报表之前,可能处理增量硬件清单报表。在这种情况下,将向客户端发送软件清单重新同步请求,然后会生成额外的完整清单报表。

  • 检查站点服务器收件箱目录中软件清单文件的大小,以确定硬件清单文件与上次清单报表相比是否有明显增长。如果软件清单报表文件的大小已超过初始软件清单报表文件的大小基线,您应找出原因所在并确定软件清单报表文件是否有可能变得更大。有一种可能是要从客户端收集的软件清单信息已被管理员修改。

    备注

    性能计数器只监视文件处理速率而不监视文件大小。

DDR 处理速度变慢

如果 Configuration Manager 站点发现数据源 (DDR) 文件的性能处理表现出运行速度变慢,则应考虑下列信息。

解决方案

如果您怀疑 Configuration Manager 2007 站点的 DDR 消息处理速度变慢,则应采取下列措施:

  • 检查 DDR 相关日志以确定正在处理的是检测信号 DDR、Active Directory 系统还是用户发现 DDR。

  • 如果在一段时间内处理了大量 Active Directory 发现 DDR,则您可能需要仔细查看整个层次结构中的 Active Directory 发现设置以确保不会有多个站点在发现同一资源。如果多个站点正在发现同一资源,则某个站点的数据库表可能非常庞大,这会降低 DDR 处理的速度。

状况消息处理速度变慢

如果 Configuration Manager 站点状况消息处理性能表现出运行速度变慢,则应考虑下列信息。

Configuration Manager 2007 状态系统处理的数据类别有多种。通常,最大的状况消息生成器包括:

  • 软件更新信息。

  • 所需的配置管理报表信息。

  • 资产智能客户端访问许可证 (CAL) 报表信息。

  • 回退状态点消息。

如果站点的状况消息处理速度比预期要慢,下列解决方案可能有助于解决消息处理速度变慢情形。

解决方案

检查状态系统性能计数器,无法识别状态系统在给定时间内处理的数据类型。如果您怀疑 Configuration Manager 2007 站点的状况消息处理速度变慢,则应采取下列措施:

  • 查看状态系统日志文件中是否有错误。

  • 查看状态系统日志中是否有来自客户端的重新同步报表。如果站点服务器认为客户端缺少数据,则将为客户端生成重新同步请求。客户端将返回大量的历史数据,这可能导致服务器执行额外的处理操作。

  • 在您的 Configuration Manager 2007 站点数据库上重建索引。状态系统与 SQL Server 站点数据库交互频繁,形成碎片的索引可能影响性能。

  • 检查生成状况消息的站点操作的计划。特别是,您应该检查下列各项:

    • 软件更新计划。

    • 所需的配置管理的配置基线分配计划。

    • 资产智能客户端访问许可证 (CAL) 报表计划。

    • 任何当前客户端部署操作的影响。

另请参阅

其他资源

配置 Configuration Manager 站点以获取最佳性能

有关其他信息,请参阅 Configuration Manager 2007 Information and Support
要与文档团队联系,请将电子邮件发送至 SMSdocs@microsoft.com。