检查硬件配置和设置
最佳的硬件配置能够使应用程序从性能调整中受益最大。硬件速度会对所有类型的应用程序产生影响,并且是整体性能的关键所在。
关于此任务
要确定适合于 WebSphere® Application Server 工作负载的系统规模,请使用 IBM® Systems Workload Estimator。
您可以检查硬件配置和设置(例如,磁盘速度、系统内存和处理器速度)以提高性能。
过程
- 在选择和配置用于运行应用程序服务器的硬件时,应该考虑以下几个方面:
- 优化磁盘速度
- 描述:对于运行应用程序(极受数据库支持影响)、广泛使用消息传递功能或处理工作流程的应用程序服务器,磁盘速度和配置会对其性能有很大的影响。在这些环境中,经过性能优化的磁盘输入或输出子系统(例如独立磁盘冗余阵列 (RAID) 阵列、高速驱动器和专用高速缓存)是实现最佳应用程序服务器性能的关键组件。
能够提高可靠性并且性能优良的镜像磁盘驱动器配置可以使磁盘需求较低的应用程序服务器受益。
- 建议:将磁盘处理工作分布在尽可能多的磁盘上,以避免单磁盘或双磁盘系统中通常会发生的争用问题。通过将数据库表与数据库日志文件放在不同的磁盘上,可以减少磁盘争用情况并提高吞吐量。
- 描述:在下列情况下,磁盘速度和磁盘臂数会对应用程序服务器性能产生显著影响:
- 应用程序严重依赖于数据库支持。
- 应用程序广泛使用了消息传递功能。
- 建议:使用经过性能优化的磁盘 I/O 子系统,例如,独立磁盘冗余阵列 (RAID)。跨尽可能多的磁盘分布磁盘处理,以避免单磁盘或双磁盘系统中通常会发生的争用问题。有关磁盘臂以及它们对性能有何影响的更多信息,请参阅 iSeries 磁盘臂需求文档。
- 描述:对于运行应用程序(极受数据库支持影响)、广泛使用消息传递功能或处理工作流程的应用程序服务器,磁盘速度和配置会对其性能有很大的影响。在这些环境中,经过性能优化的磁盘输入或输出子系统(例如独立磁盘冗余阵列 (RAID) 阵列、高速驱动器和专用高速缓存)是实现最佳应用程序服务器性能的关键组件。
- 提高处理器速度和增大处理器高速缓存
描述:在没有其他瓶颈的情况下,提高处理器速度通常有助于提高吞吐量和缩短响应时间。带有较大 L2 或 L3 高速缓存的处理器可以实现较高的吞吐量,即使该处理器的速度与带有较小 L2 或 L3 高速缓存的 CPU 相同亦如此。
描述:在没有其他瓶颈的情况下,提高处理能力有助于提高吞吐量和/或缩短响应时间。在 WebSphere Application Server for IBM i 上,处理能力可以与系统的商业处理负载 (CPW) 值相关。
- 增大系统内存
- 描述:z/OS® 所需的存储量主要取决于服务器数和每个服务器的 Java™ 虚拟机 (JVM) 堆大小。如果由于页面调度而使系统页和处理器利用率较低,请调整可用内存以提高性能。
- 建议:在多服务器环境中,允许每个处理器至少使用
256 MB 内存,并允许每个应用程序服务器使用 512 MB 内存。在具有1GB JVM 堆的单一服务器环境中,至少分配 1GB 内存。某些应用程序可能需要更多内存。
内存访问速度取决于内存模块的数目和位置。请查阅硬件手册,确保使用最优配置。
- 描述:增加内存,以防止系统通过页面调度将内存写入磁盘,从而提高性能。允许每个处理器至少使用 256 MB 内存,并允许每个应用程序服务器使用 512 MB 内存。当系统进行了页面调度并且处理器利用率由于页面调度而变得较低时,请调整可用内存。内存访问速度取决于内存模块的数目和位置。请查阅硬件手册,确保使用最优配置。
- 建议:将 256 MB 内存用于每个处理器,并将 512 MB 内存用于每个应用程序服务器。某些应用程序可能需要更多内存。
- 描述:如果发生大量缺页故障,请执行下列任务以提高性能:
- 增加可供 WebSphere Application Server 使用的内存。
- 将 WebSphere Application Server 移至另一内存池。
- 从 WebSphere Application Server 内存池中除去作业
- 建议:要确定当前缺页故障级别,请从 IBM i 命令行运行“使用系统状态”(WRKSYSSTS) 命令。有关最低内存需求的信息,请访问 IBM 支持 Web 站点。
- 增大系统内存
- 描述:增加内存,以防止系统通过页面调度将内存写入磁盘,从而提高性能。允许每个处理器至少使用 256 MB 内存,并允许每个应用程序服务器使用 512 MB 内存。当系统进行了页面调度并且处理器利用率由于页面调度而变得较低时,请调整可用内存。内存访问速度取决于内存模块的数目和位置。请查阅硬件手册,确保使用最优配置。
- 建议:将 256 MB 内存用于每个处理器,并将 512 MB 内存用于每个应用程序服务器。某些应用程序可能需要更多内存。
- 描述:z/OS 所需的存储量主要取决于服务器数和每个服务器的 Java 虚拟机 (JVM) 堆大小。
- 建议:对于带有 1 GB JVM 堆的单一服务器,至少分配 1GB 内存。
- 描述:增加内存,以防止系统通过页面调度将内存写入磁盘,从而提高性能。允许每个处理器至少使用 256 MB 内存,并允许每个应用程序服务器使用 512 MB 内存。当系统进行了页面调度并且处理器利用率由于页面调度而变得较低时,请调整可用内存。内存访问速度取决于内存模块的数目和位置。请查阅硬件手册,确保使用最优配置。
- 建议:将 256 MB 内存用于每个处理器,并将 512 MB 内存用于每个应用程序服务器。某些应用程序可能需要更多内存。
- 描述:如果发生大量缺页故障,请执行下列任务以提高性能:
- 增加可供 WebSphere Application Server 使用的内存。
- 将 WebSphere Application Server 移至另一内存池。
- 从 WebSphere Application Server 内存池中除去作业
- 建议:要确定当前缺页故障级别,请从 IBM i 命令行运行“使用系统状态”(WRKSYSSTS) 命令。有关最低内存需求的信息,请访问 IBM 支持 Web 站点。
- 使网卡和网络交换机以全双工方式工作
- 描述:使网卡和网络交换机以全双工方式和最高受支持速度工作。全双工的速度远高于半双工。请验证适配器、电缆、交换机和其他设备的网络速度能否适应所需的吞吐量。某些 Web 站点可能需要多个千兆位链路。
- 建议:确保 10/100/1000 以太网以最高速度工作。
验证存储池的活动级别是否足够高
- 描述:验证存储池的活动级别是否足够高。增大这些值可以防止线程进入不符合条件的状态。
- 建议
- 要修改用于运行 WebSphere
Application Server 的存储池的活动级别,请从命令行运行以下 WRKSYSSTS 命令:
WRKSYSSTS ASTLVL(*INTERMED)
- 执行以下步骤,以将 QMAXACTLVL 系统值设置为等于或大于所有池的总活动级别,或者设置为 *NOMAX:
- 从命令行运行以下 WRKSYSSTS 命令:
WRKSYSSTS ASTLVL(*INTERMED)
- 在最大活动级别列中调整值。
- 从命令行运行以下 WRKSYSSTS 命令:
- 要修改用于运行 WebSphere
Application Server 的存储池的活动级别,请从命令行运行以下 WRKSYSSTS 命令:
支持 z/OS V1R2 的软件需求的 IBM S/390® 或 zSeries 型号。
存储器
- 存储器需求比传统的工作负载高
- 建议
- 虚拟存储器缺省值应该是每服务方约 370 MB,这包括 256 MB 的缺省堆大小和 80 MB 的缺省初始 LE 堆大小。
最佳实践: 实存储器至少为每 LPAR 512 MB(对于负载较轻的,如 IVP)。对于大多数应用程序,应该使用 2 GB 或更高内存。我们曾经见过在高峰负载状态下工作时需要多达 8 GB 实存储器的应用程序。bprac
- 优化磁盘速度
DASD
- 建议
最佳实践: 要最大程度地提高性能,应该使用快速 DASD 子系统(例如,IBM Shark),它在运行时具有较高的高速缓存读/写命中率。bprac
- 建议
联网
- 建议
最佳实践: 对于高带宽应用程序,应该至少使用 1 Gb 以太网连接。如果应用程序的带宽需求非常高,那么可能需要附加的以太网连接。bprac
- 建议
密码术
- 建议
- 注: 对于大量使用密码术的应用程序,应该使用 zSeries 或 S/390 加密硬件和集成加密服务设施。有关更多信息,请参阅 zSeries 和 S/390 密码术 Web 站点。
- 建议


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprf_tunehdwcap
文件名:tprf_tunehdwcap.html