使用本主题可了解进行调整以获得最佳性能的益处。可了解主要 WebSphere® Application Server 组件的可调参数以及这些参数对性能的影响。
开始之前
WebSphere Application Server
为其主要组件提供可调整设置,以便您可调整运行时环境以匹配应用程序的特征。应用程序可在不更改这些调整参数的缺省值的情况下成功运行。其他应用程序可能要求进行更改(例如需要较大的堆大小)才能实现最佳性能。
即使未对应用程序进行性能优化,性能调整也能够大幅提高性能。但是,与仅仅改变调整参数可能实现的性能增益相比,更正应用程序的缺点通常能更大幅度地提高性能。高性能应用程序是许多因素共同作用的结果。
过程
- 从运行 applyPerfTuningTemplate.py
脚本着手开始改进特定应用程序服务器的性能。 此基于
python 的调整脚本以及它的某个模板文件将建议的性能调整设置应用于典型的开发、生产或即开即用环境。applyPerfTuningTemplate.py 脚本及其相关联的模板和属性文件位于 WAS_HOME/bin 目录中。
- 使用性能顾问程序、调整参数活动表中的建议过程或参数以及有关对性能问题进行故障诊断的信息以最大程度地优化 WebSphere Application Server 实例。
- 性能顾问程序
- 性能顾问程序使用性能监控基础结构
(PMI) 数据来提供对对象请求代理 (ORB) 服务线程池、Web 容器线程池、连接池大小、持久会话大小和时间、预编译语句高速缓存大小以及会话高速缓存大小进行的配置更改建议。运行时性能顾问程序在应用程序服务器进程中运行,其他顾问程序在
Tivoli Performance Viewer 中运行。有关更多信息,请参阅有关使用性能和诊断顾问程序或在
Tivoli Performance Viewer 中使用性能顾问程序的文档。
- 调整参数活动表
- 查看有关调整参数活动表的文档。这些参数对性能有重要的影响。因为这些参数与应用程序相关,所以特定应用程序和环境的参数设置会有所变化。
用于 z/OS® 的调整参数索引
z/OS 操作系统的 WebSphere Application Server 的性能调整因为运行时环境的性质涉及操作系统和中间件的许多不同组件而变得复杂。要查找有关调整
z/OS 操作系统、子系统、用于 z/OS 运行时环境的 WebSphere Application Server 以及一些
Java 2 Platform, Enterprise Edition
(Java EE) 应用程序调整技巧的信息和参数,请参阅有关调整参数活动表的文档。
最佳实践: 可阅读
WebSphere Application Server for z/OS
调整准则,这些准则将说明如何调整中间件。但是,应确保已通过最优方式设计应用程序以改进性能。通常,编写得不好或设计得不好的应用程序代码更改可能会对整体性能有很大影响。
bprac
如果您是
WebSphere Application Server for z/OS 上的 WebSphere Application Server 管理员或系统程序员,请参阅有关 WebSphere Application Server for z/OS 的调整索引的文档。每个参数描述说明了该参数;提供了调整该参数的原因;讨论了查看或设置该参数的方法;并且指示了缺省值和建议值。
- 诊断性能
- 要在检测问题时节省时间并帮助您诊断性能问题,请参阅有关诊断性能的文档。