使用性能和诊断顾问程序

顾问程序使用一般性能原则、最佳实践和特定于 WebSphere® Application Server 的调整规则来分析 WebSphere Application Server 的性能监视基础结构 (PMI) 数据。

[AIX][Linux][Windows]

关于此任务

本主题仅适用于 AIX®、Linux和 Windows 操作系统。

性能和诊断顾问程序 提供建议来帮助调整系统以获得最佳性能,并使用 WebSphere Application Server 管理控制台或 wsadmin 工具(脚本编制)来对其进行配置。性能和诊断顾问程序使用性能监控基础结构 (PMI) 数据来提供性能调整建议。此顾问程序在应用程序服务器的 Java™ 虚拟机 (JVM) 中运行,它定期检查效率不佳的设置,并以标准产品警告消息形式发出建议。通过在管理控制台中单击故障诊断 > 运行时消息 > 运行时警告来查看这些建议。启用 性能和诊断顾问程序 对系统性能产生的影响极小。

过程

  1. 确保 PMI 处于启用状态(这是缺省情况)。 如果启用了 PMI,那么请参阅有关使用管理控制台来启用 PMI 的信息。要获取建议,您首先必须通过管理控制台启用 PMI 并重新启动服务器。启用 PMI 后,性能和诊断顾问程序会为所有启用的建议启用适当的监视计数器级别。如果存在不需要的特定计数器,或者在禁用 性能和诊断顾问程序时,您可能要禁用 PMI,或者要禁用 性能和诊断顾问程序 启用的计数器。
  2. 如果正在运行 WebSphere Application Server Network Deployment,那么您必须在服务器和管理代理程序上启用 PMI 并重新启动服务器和管理代理程序。
  3. 在管理控制台导航树中,单击服务器 > 应用程序服务器
  4. 单击 server_name > 性能和诊断顾问程序 配置
  5. 配置选项卡下,指定服务器上的处理器数。 该设置对于确保系统的特定配置的正确建议至关重要。
  6. 选择计算时间间隔 PMI 数据是在一段时间内获取并求平均值的,用于提供建议。计算时间间隔指定时间的长度,在此时间间隔内为此建议获得数据。因此,建议消息中的详细信息显示为该时间间隔内的平均值。
  7. 选择最大警告序列 最大警告序列指在更新阈值之前发出的连续警告数。例如,如果最大警告序列设置为 3,那么顾问程序仅发送 3 个警告以指示预编译语句高速缓存溢出。发送 3 个警告后,仅当废弃率超出新阈值设置时,才会发出新的警报。
  8. 指定工作系统的最低 CPU 使用率 “工作系统的最低中央处理器 (CPU) 使用率”是 CPU 使用水平,它指示应用程序服务器处于生产负荷下。或者,如果要针对 CPU 使用率为 50-90% 的高峰生产负荷调整应用程序服务器,那么将此值设置为 50。即使 CPU 利用率低于此值,也仍然会发出一些诊断和性能建议。例如,如果预编译语句的废弃比率偏高,那么无论 CPU 利用率处于什么水平,您都会接收到通知。
  9. 指定 CPU 饱和 CPU 饱和水平指示认为 CPU 已被充分利用的水平。此水平确定并行性规则何时不再增大线程池或增加其他资源(即使他们已被充分利用亦如此)。
  10. 单击应用
  11. 单击保存
  12. 单击 server_name > 性能和诊断顾问程序 配置
  13. 单击运行时选项卡。
  14. 单击重新启动 在“运行时”选项卡上选择重新启动以使用保存到磁盘的最新配置信息来重新初始化性能和诊断顾问程序

    此操作还将复位性能和诊断顾问程序的状态。例如,将每条消息的当前警告计数值复位为零 (0)。

  15. 模拟生产级别负载。 如果在测试环境中使用性能和诊断顾问程序,那么请执行任何其他性能调整工作,或者模拟应用程序的实际生产负荷。应用程序必须能够在此负载下正确运行。此模拟包括高峰期间的典型并发用户数以及将系统资源(例如 CPU 和内存)驱动到生产环境中的预期级别。仅当 CPU 利用率超出足够高的水平时,性能和诊断顾问程序才会提供建议。要获取提供了驱动此类负载的工具的 IBM® 业务合作伙伴列表,请参阅“性能:学习资源”信息。
  16. 选中复选框以启用性能和诊断顾问程序

    技巧:为了达到最佳的性能调整结果,请在生产级负荷处于稳定状态时启用性能和诊断顾问程序

  17. 单击确定
  18. 在管理控制台中,在“状态”面板中的“运行时消息”下面选择运行时警告,或者查看以下目录中的 SystemOut.log 文件:
    profile_root/logs/server_name
    一些消息不是立即发出的。
  19. 根据建议更新产品配置以提高性能。 尽管性能顾问程序会尝试分辨负荷情况和空闲情况,但如果在系统不稳定时启用顾问程序,就可能会发出让人误解的建议。在运行短暂测试时特别有可能出现此结果。尽管提供的建议在大多数配置中是有帮助的,但也可能存在建议使性能下降的情况。由于存在这些情况,所以建议是没有保证的。因此,您应该使用更新后的配置来测试环境,以确保该配置工作正常并且比先前配置性能更好。

    随着时间的推移,顾问程序可能会发出不同的建议。不同的建议是由于负荷波动和运行时状态引起的。接收到不同的建议时,您需要查看所有建议以及发出建议的时间段。建议是在最接近于代表高峰生产负荷的时间获得的。

    性能调整是一个反复的过程。为了提高性能,在应用建议后应该模拟生产负荷、根据该建议更新配置并重新测试。继续执行此过程,直到达到最佳性能为止。

下一步做什么

可以在“建议配置”面板中启用和禁用建议。某些建议仅适用于特定配置,并且只能针对那些配置启用他们。例如,仅当对象请求代理 (ORB) 服务线程池无限制时,无限制的 ORB 服务线程池建议才有意义,因此仅当 ORB 线程池无限制时,才可以启用该建议。有关“建议配置”的更多信息,请参阅主题“建议配置设置信息”。
注: 本主题引用了一个或多个应用程序服务器日志文件。作为另一种建议采用的方法,您可以在分布式系统和 IBM i 系统上配置服务器以使用高性能可扩展日志记录 (HPEL) 记录和跟踪基础结构,而不使用 SystemOut.logSystemErr.logtrace.logactivity.log 文件。您还可以将 HPEL 与本机 z/OS® 日志记录设施结合使用。如果要使用 HPEL,那么可从服务器概要文件 bin 目录使用 LogViewer 命令行工具来访问所有日志和跟踪信息。有关使用 HPEL 的更多信息,请参阅有关使用 HPEL 对应用程序进行故障诊断的信息。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_enablingrpa
文件名:tprf_enablingrpa.html