可以配置垂直堆栈使应用程序布置控制器能够启动动态集群的多个实例,以改善应用程序中的瓶颈状况。
开始之前
虽然 z/OS® 操作系统支持垂直堆栈,但是 WebSphere® Application Server for z/OS 多服务方功能是首选的替代方案。只有在主管的应用程序的应用程序服务器被限制在单个服务方应用程序服务器中运行时,才考虑将垂直堆栈用于在 z/OS 操作系统的程序服务器。
- 要使用垂直堆栈,动态集群中节点的产品版本必须与 Deployment Manager 的相同或者更高。发行版低于 Deployment Manager 的发行版的节点不能在同一节点上启动多个服务器实例。
- 仅在具有完整生命周期管理的节点上发生垂直堆栈。无法为具有已手动定义集群成员的动态集群配置垂直堆栈。
不推荐使用的功能部件: WebSphere Application Server V9.0 中已弃用辅助生命周期服务器和完整生命周期服务器。请将 WebSphere Liberty 服务器迁移至 Liberty 集合体配置。对于其他服务器类型,没有任何建议的迁移操作。
depfeat
关于此任务
使用垂直堆栈来改善应用程序中的瓶颈情况。借助垂直堆栈,多个服务器实例可以在一个节点上启动。通过配置多个服务器实例,在应用程序存在大型工作负载时,可以使用节点上可用的全部计算能力。
过程
- 通过对应用程序进行概要分析来确定应用程序是否发生了内部瓶颈。 应用程序布置控制器假定应用程序可能会发生的仅有资源瓶颈存在于处理器或内存。否则,应用程序可能发生了内部瓶颈。
- 对每个节点运行应用程序的一个实例。
- 增加应用程序的负载。
- 分析运行该应用程序的节点的运行时报告、吞吐量曲线和处理器利用率图表。 单击。
如果在增加负载时吞吐量曲线饱和,但处理器利用率保持在 100% 以下,那么应用程序可能发生了内部瓶颈。配置垂直堆栈来提高这些瓶颈状况。如果服务器实例能够达到接近 100% 的处理器利用率,那么不要启用垂直堆栈。
- 确定适当的堆栈数。堆栈数指的是为使用集群中某个节点的全部计算能力而需要的应用程序服务器数。 有关确定堆栈数的更多信息,请阅读“确定动态集群的堆栈数”。
- 启用垂直堆栈和堆栈数。 如果将动态集群部署到具有相同种类节点的节点组,那么可以在管理控制台中对堆栈数进行一次性配置。如果节点组包含异类节点,那么将动态集群部署至该节点组时,必须通过指定定制属性来配置堆栈数。
- 有关启用同类节点上动态集群的垂直堆栈的更多信息,请阅读“使用同类节点配置动态集群,以支持垂直堆栈”。
- 有关启用异类节点上动态集群的垂直堆栈的更多信息,请阅读“使用异类节点配置动态集群,以支持垂直堆栈”。
结果
存在大型工作负载时,应用程序布置控制器可以通过启动每个节点上的多个集群实例来充分利用节点的计算能力。
确定由节点上每个实例使用的处理器的百分比的通用公式是 100%/maximum_number_of_stacked_instances。例如,如果已堆栈三个实例,那么调速该工作负载可阻止任何实例使用超过 33% 的处理器。