[AIX Solaris HP-UX Linux Windows][z/OS]

Intelligent Management:应用程序布置定制属性

定制属性可修改应用程序布置控制器配置。可以使用这些设置来调整管理控制台中的设置无法调整的应用程序布置控制器行为。

要设置应用程序布置定制属性,请展开运作策略 > 自主管理器 > 应用程序布置控制器 > 定制属性

APC.predictor

通过将 APC.predictor 定制属性设置为 CPU 的值,应用程序布置控制器会将动态集群管理扩展到其他拓扑。

要设置 APC.predictor 定制属性,请展开系统管理 > 单元 > 定制属性

缺省情况下,应用程序布置控制器自动控制以下拓扑的动态集群:
  • 请求将通过随需应变路由器路由到的 Web 容器的动态集群
  • 企业 JavaBeans (EJB) 的动态集群
  • 具有 WebSphere 服务集成总线的消息驱动的 Bean (MDB) 的动态集群
APC.predictor 定制属性设置为 CPU 时,支持以下其他拓扑:
  • 启用 Intelligent Management 时,请求将通过使用 Web 服务器插件路由到的 Web 容器的动态集群。
  • 具有 WebSphere MQ 的 MDB 的动态集群
  • 随需应变路由器的动态集群
表 1. APC.predictor 定制属性值
描述
范围 单元
有效值 CPU

APC.predictor 定制属性设置为 CPU 时,应用程序布置控制器会根据当前所有运行的集群成员的平均 CPU 使用率,来启动和停止应用程序服务器以及添加和移除节点。 平均 CPU 使用率超出 CPU 过载保护最大 CPU 使用率设置时,如果尚未启动最大数目的应用程序服务器,那么会在 CPU 可用时启动应用程序服务器。启用弹性方式时,如果没有可用 CPU,那么需要执行添加操作。 启用弹性方式时,平均 CPU 使用率低,以便不再需要 WebSphere 节点,请停止节点上的所有应用程序服务器,执行移除操作。

注: 启用基于节点的 ARFM 时,必须设置定制属性 APC.predictor 以使用 APC。

APC.XD.failedServerTimePeriod

使用此定制属性来调整从服务器启动失败列表中移除服务器之前的应用程序布置控制器等待时间。

当服务器启动失败时,应用程序布置控制器将在服务器启动失败列表上记录该服务器。将从可用服务器集合中移除该服务器。只要服务器显示在服务器启动失败列表上,应用程序布置控制器就不会尝试启动该服务器。在一段时间(缺省值为 60 分钟)之后,应用程序布置控制器会自动从服务器启动失败列表中移除该服务器。该服务器将被包括到可用服务器集合中。要调整从服务器启动失败列表中移除服务器之前的应用程序布置控制器等待时间,请设置应用程序布置控制器定制属性(以分钟计):APC.XD.failedServerTimePeriod

表 2. APC.XD.failedServerTimePeriod 定制属性值
描述
在自动从服务器启动失败列表中移除服务器之前的缺省等待时间 60 分钟
有效值 分钟数

APC.XD.memoryProfiler.totalMemoryWeight 和 APC.XD.memoryProfiler.residentMemoryWeight

在计算可用内存时用于指定总内存和可用 RAM 的重要性的定制属性。

可以设置定制属性以使用以下代码(在一行上)计算可用内存:
available memory = APC.XD.memoryProfiler.totalMemoryWeight * totalMemory + 
	APC.XD.memoryProfiler.residentMemoryWeight * residentMemory. 
其中:
  • available memory 是节点上的可用物理内存。
  • totalMemory 为物理内存加上虚拟内存和共享内存。
  • residentMemory 是 RAM 的数量。

APC.XD.memoryProfiler.totalMemoryWeight 的缺省值是 33.33333

APC.XD.memoryProfiler.residentMemoryWeight 的缺省值是 66.66666

在某些操作系统上,尤其是 Linux,虚拟大小会极高,从而导致系统上的内存显示为已消耗。这会阻止 APC 启动实际有大量可用内存的节点上的实例。要解决此问题,请将 APC.XD.memoryProfiler.totalMemoryWeight 设置为 12,并将 APC.XD.memoryProfiler.residentMemoryWeight 设置为 88

APC.BASE.PlaceConfig.BALANCED_INSTANCES

使用此定制属性在节点之间均衡 JVM 实例数。系统会自动计算实例数。每个集群的权重通过以下公式进行计算:权重 = (集群的最大实例数) / ((配置了集群实例的节点数) -1)。主机上的最大实例数是该主机上配置的集群的权重总和。

避免故障 避免故障: 请勿将此定制属性与 VMware Infrastructure 3 平台和 Intelligent Management 的定制属性配合使用。请参阅配置 VMware Infrastructure 3 平台 和 Intelligent Managementgotcha
表 3. APC.BASE.PlaceConfig.BALANCED_INSTANCES 定制属性值
描述
范围 应用程序布置控制器
有效值 通过将此定制属性设置为 true 来启用此选项。

APC.BASE.PlaceConfig.BALANCED_INSTANCES_ADDITIONAL_INSTANCES

使用此定制属性来指定实例数受限时允许的附加 JVM 实例数。如果启用了此选项,那么节点上的服务器的最大实例数应该限制为:((集群的最大实例数总和) / (节点数 -1) ) + ADDITIONAL_INSTANCES

避免故障 避免故障: 请勿将此定制属性与 VMware Infrastructure 3 平台和 Intelligent Management 的定制属性配合使用。请参阅配置 VMware Infrastructure 3 平台 和 Intelligent Managementgotcha
表 4. APC.BASE.PlaceConfig.BALANCED_INSTANCES_ADDITIONAL_INSTANCES 定制属性值
描述
范围 应用程序布置控制器
有效值 用于指定实例数的整数值。

APC.BASE.PlaceConfig.DEMAND_DISTANCE_OVERALL

使用此定制属性来调整应用程序布置控制器布置更改 (APC) 操作触发条件阈值。APC 会将候选布置更改进行比较以提高整体系统性能。此定制属性用于确定候选配置的性能改进的显著程度。此定制属性的值是改进比率。

表 5. APC.BASE.PlaceConfig.DEMAND_DISTANCE_OVERALL 定制属性值
描述
范围 应用程序布置控制器
缺省值 缺省值为 0,任何性能改进将被视为显著,并且将执行布置更改操作。

APC.BASE.PlaceConfig.PRUNE_NO_HELP

此定制属性用于在布置计算开始之前禁用对改进系统性能没有任何帮助的应用程序实例停止。此定制属性减少布置更改机会。

表 6. APC.BASE.PlaceConfig.PRUNE_NO_HELP 定制属性值
描述
范围 应用程序布置控制器
有效值 布尔值
缺省值 False

APC.BASE.PlaceConfig.UTILITY_DISTANCE_PER_APPL

使用此定制属性来调整应用程序布置控制器布置更改 (APC) 操作触发条件阈值。APC 会将候选布置更改进行比较以提高整体系统性能。此定制属性用于确定候选配置的性能改进的显著程度。此定制属性的值是改进比率。

表 7. APC.BASE.PlaceConfig.UTILITY_DISTANCE_PER_APPL 定制属性值
描述
范围 应用程序布置控制器
缺省值 缺省值为 0,任何性能改进将被视为显著,并且将执行布置更改操作。

APC.BASE.PlaceConfig.WANT_VIOLATION_SCORE

此定制属性仅用于调试,如果执行布置后发生任何违例,那么它会在布置决策周期结束时将详细信息输出到 apcReplayer.log 和跟踪。

表 8. APC.BASE.PlaceConfig.WANT_VIOLATION_SCORE 定制属性值
描述
范围 应用程序布置控制器
有效值 布尔值
缺省值 False

CenterCell

当您在环境中配置多单元性能管理时,可以使用 CenterCell 定制属性将一个单元指定为中心单元。还可以分别为要指定为点单元的每个单元设置 CenterCell 定制属性。

避免故障 避免故障: 应将一个(且仅将一个)定制属性设置为 truegotcha
表 9. CenterCell 定制属性值
描述
范围 单元
有效值 true:将一个单元指定为中心单元

false:将一个单元指定为点单元

apcConcurrentStartSize

可以使用 apcConcurrentStartSize 定制属性定义应用程序布置控制器应在特定节点上尝试并行启动的服务器实例的最大数量。

应用程序布置控制器在节点上尝试启动的服务器实例缺省数为一个实例。如果您要使应用程序布置控制器在特定节点上同时启动多个服务器实例,请将此属性设置为大于 1 的值。

表 10. apcConcurrentStartSize 定制属性值
描述
范围 应用程序布置控制器
有效值 指定要在特定节点上并行启动的最大实例数的整数值。
缺省 1

lazyStartMinInstances

当随需应变路由器 (ODR) 检测到活动时,可以使用 lazyStartMinInstances 定制属性配置多个要启动的服务器实例。

在 V6.1.1.2 之前的版本中,当为应用程序迟钝启动配置动态集群及当 ODR 接收到不活动动态集群的请求时,仅启动一个服务器实例。但是,通过设置 lazyStartMinInstances 定制属性,可启动多个实例。

当您在应用程序布置级别设置定制属性时,可将该属性应用于所有动态集群。另外,可以在特定动态集群上设置定制属性,以便由特定动态集群启动多个实例。如果存在为应用程序迟钝启动配置的其他动态集群,那么这些集群每次仅启动一个实例。在动态集群级别设置定制属性值会覆盖在应用程序布置级别设置的定制属性值。

表 11. lazyStartMinInstances 定制属性值
描述
范围 动态集群
有效值 指定要迟钝启动的最低实例数的整数值。
缺省 1

apc.log.enablePlacementLog

可以使用 apc.log.enablePlacementLog 定制属性启用或禁用将日志保存到 apc.log 日志文件。apc.log 日志文件包含有关布置决策的信息。IBM® 技术支持可使用此日志文件帮助了解由应用程序布置控制器制定的布置决策。

表 12. apc.log.enablePlacementLog 定制属性值
描述
范围 应用程序布置控制器
有效值

No value:启用布置日志。

false禁用布置日志。

apc.log.LogFileSize

可以使用 apc.log.LogFileSize 定制属性设置应用程序布置控制器日志文件(apc.log 文件)的大小(以兆字节计)。缺省大小是 100 兆字节,但您可以更改缺省值。

表 13. apc.log.LogFileSize 定制属性值
描述
范围 应用程序布置控制器
有效值

日志文件的整数值(以兆字节计)。例如,如果您输入 200,那么每个日志文件大约将是 200 兆字节。

Java™ 虚拟机 (JVM) 尝试将日志文件的字节大小限制为 200 * 1024 * 1024(即:209,715,200)字节,这是由 JVM 使用的较小限制,且是一个近似值。实际大小可能会更大,且根据每个 JVM 供应商会有所不同。磁盘上的实际字节大小取决于物理磁盘的扇区和集群大小,将很可能大于该文件的字节大小。

apc.log.numHistoricalFiles

可以使用 apc.log.numHistoricalFiles 定制属性为应用程序布置控制器设置要保存的日志文件数。如果此值大于 1,那么当应用程序布置控制器日志文件达到其最大大小时,会保存历史记录文件;如果该值等于 1,那么会将历史记录数据附加到该现有文件。

表 14. apc.log.numHistoricalFiles 定制属性值
描述
范围 应用程序布置控制器
有效值 指定要保存的历史记录文件数的整数值,例如:2

APC.XD.cpuUtilizationThreshold

可以使用 APC.XD.cpuUtilizationThreshold 定制属性来定义可以在单元中每个节点上使用的处理器的计算能力百分比。

APC.XD.cpuUtilizationThreshold 定制属性定义了在环境中的节点上使用的处理器的计算能力百分比。缺省值为 100,这意味着可以在单元中每个节点上使用 100% 的处理器计算能力。对于包含 z/OS® 节点的配置,必须将此值设置于小于 100。

注: 启用基于节点的 ARFM 时,APC.XD.cpuUtilizationThreshold 的缺省值为 COP-10

应用程序布置控制器尝试计算布置,以便任何节点的利用率不会超出所定义的阈值。应用程序布置控制器在进行这些计算时会考虑所有进程,其中包括与 WebSphere® Application ServerIntelligent Management 不相关的进程。

[z/OS]要点: 必须定义此属性,而且对于包含 z/OS 节点的配置,必须将此属性的值设置为小于 100
表 15. APC.XD.cpuUtilizationThreshold 定制属性值
描述
范围

应用程序布置控制器:应用于单元中的所有节点。

节点:应用于特定节点。

有效值 指定要在单元中的每个节点上使用的处理器计算能力百分比的整数值。

GenerateUniquePorts

可以使用 GenerateUniquePorts 定制属性为每个动态集群成员生成唯一的端口。

[z/OS]缺省情况下,分布式节点上的动态集群成员在创建时都带有唯一的端口,而 z/OS 节点没有唯一的端口。在 z/OS 平台上,通常根据特定的端口号范围以对称方式设置端口号。第一个动态集群成员总是具有唯一的端口,并且这些端口号适用于其他动态集群成员。可以在节点组或单个节点上设置此属性。
表 16. GenerateUniquePorts 定制属性值
描述
范围 节点组,节点
有效值

true:可以为每个动态集群成员生成唯一的端口。

false:可以为第一个动态集群成员创建唯一的端口,而后续动态集群成员将使用相同的端口。

缺省
z/OS 平台:false
注意: 如果对 z/OS 动态集群启用了垂直堆栈功能,那么会将端口分配策略强制设置为 true,以便为每个动态集群成员生成唯一的端口。

分布式平台:true

maintenanceModeOnOperationFail

服务器启动失败后,可以使用 maintenanceModeOnOperationFail 定制属性将服务器移动到维护方式。缺省值是 false,这将在服务器启动失败时生成运行时任务,而不是将服务器置于维护方式。此运行时任务包含一个通知,即:应用程序布置控制器没有收到有关服务器启动完成的通知。

表 17. maintenanceModeOnOperationFail 定制属性值
描述
范围 应用程序布置控制器
有效值

true:服务器启动失败时将服务器置于维护方式。

false:服务器启动失败时生成运行时任务。

缺省 false
注: 如果将某个节点设置为处于维护方式,并且 APC 设置为“自动”,那么缺省情况下,Deployment Manager 将在 20 分钟后使维护方式超时。通过设置通用 JVM 参数 -DnodeMMTimeout,可以更改此行为。有关更多信息,请参阅Java 虚拟机定制属性

memoryProfiler.isDisabled

可以使用 memoryProfile.isDisabled 定制属性禁用内存概要分析程序。

在缺省操作下,应用程序布置控制器会对动态集群进行联机概要分析,以确定其内存使用率。可以通过将 memoryProfiler.isDisabled 定制属性设置为 true 来禁用此缺省操作。当内存概要分析程序处于禁用状态时,应用程序布置控制器会假定一个缺省的内存使用率值。此内存使用率值计算为 64k + 1.2 maxHeapSize,其中,maxHeapSize 是动态集群的服务器模板中的最大堆大小设置值。

表 18. memoryProfiler.isDisabled 定制属性值
描述
范围 应用程序布置控制器
有效值

true:禁用内存概要分析程序。

false:启用内存概要分析程序。

缺省 false

OverlappingCells

当两个 Intelligent Management 单元共享相同的物理主机时,可以使用 OverlappingCells 定制属性。配置此属性可确保应用程序布置控制器不会过度使用共享主机上的资源。

有关设置定制属性的更多信息,请阅读“配置共享相同节点的单元的应用程序布置”。

表 19. OverlappingCells 定制属性值
描述
范围 应用程序布置控制器
有效值
以下列格式输入定制属性值:
user_name:password@deployment_manager_host:port.SOAP 
如果您连接三个或更多单元,请使用逗号将每个单元的定制属性值分开。
  • user_name:指定可登录到其他单元的用户的名称。
  • password:指定该用户的密码。可以编码密码,以便在管理控制台中不以纯文本显示。要对某个密码进行编码,请使用 encodePassword 脚本。
  • deployment_manager_host:指定其他单元的 Deployment Manager 主机的名称。
  • port:指定与 Deployment Manager 关联的 SOAP 端口,例如:SOAP_CONNECTOR_ADDRESS 端口。

reservedMemoryFixed 和 reservedMemoryPercent

可使用这些定制属性来定义每个节点上为与 WebSphere Application ServerIntelligent Management 无关的进程保留多少内存。

如果已定义这些属性,那么可以使用以下公式来计算节点上用于与 WebSphere Application ServerIntelligent Management 不相关的进程的总内存:
reservedMemoryFixed + reservedMemoryPercent * (totalNodeMemory - reservedMemoryFixed)
reservedMemoryFixed 定制属性指定要保留的固定内存数量。reservedMemoryPercent 定制属性指定要保留的内存的百分比。
表 20. reservedMemoryFixedreservedMemoryPercent 定制属性值
描述
范围 应用程序布置控制器
有效值

要设置整个单元的值:输入 reservedMemoryFixedreservedMemoryPercent 作为定制属性的名称。

要设置特定节点的值:输入定制属性的名称,即:reservedMemoryFixed.node_namereservedMemoryPercent.node_name,其中,node_name 是节点的名称。例如,如果节点名称为 node1,那么定制属性的名称分别为 reservedMemoryFixed.node1reservedMemoryPercent.node1

缺省 reservedMemoryFixed:64 MB

reservedMemoryPercent:5%

unsetMaintenanceModeAfterStart

使用此定制属性可在服务器启动后使该服务器脱离维护方式。如果启用 maintenanceModeOnOperationFail 定制属性,那么在服务器启动失败后会将该服务器置于维护方式。服务器成功启动后,可以使用此属性将启动的服务器自动移出维护方式。

表 21. unsetMaintenanceModeAfterStart 定制属性值
描述
范围 应用程序布置控制器
有效值

true:将启动的服务器自动移出维护方式。

false:服务器启动后使服务器处于维护方式。

缺省 false

useNodeFreeMemory

使用此定制属性可定义对 reservedMemory 缺省定制属性的替换。此定制属性使用节点空闲内存统计信息及为已在该节点上的所有动态集群实例计算的内存,来计算可用于启动其他动态集群实例的内存。

表 22. useNodeFreeMemory 定制属性值
描述
范围 应用程序布置控制器
有效值

true:自动计算可用内存。

false:使用 reservedMemory 缺省定制属性可定义可用内存。


指示主题类型的图标 参考主题



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