![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Intelligent Management:应用程序布置定制属性
定制属性可修改应用程序布置控制器配置。可以使用这些设置来调整管理控制台中的设置无法调整的应用程序布置控制器行为。
要设置应用程序布置定制属性,请展开
。APC.predictor
通过将 APC.predictor 定制属性设置为 CPU 的值,应用程序布置控制器会将动态集群管理扩展到其他拓扑。
要设置 APC.predictor 定制属性,请展开
。- 请求将通过随需应变路由器路由到的 Web 容器的动态集群
- 企业 JavaBeans (EJB) 的动态集群
- 具有 WebSphere 服务集成总线的消息驱动的 Bean (MDB) 的动态集群
- 启用 Intelligent Management 时,请求将通过使用 Web 服务器插件路由到的 Web 容器的动态集群。
- 具有 WebSphere MQ 的 MDB 的动态集群
- 随需应变路由器的动态集群
值 | 描述 |
---|---|
范围 | 单元 |
有效值 | CPU |
APC.predictor 定制属性设置为 CPU 时,应用程序布置控制器会根据当前所有运行的集群成员的平均 CPU 使用率,来启动和停止应用程序服务器以及添加和移除节点。 平均 CPU 使用率超出 CPU 过载保护的最大 CPU 使用率设置时,如果尚未启动最大数目的应用程序服务器,那么会在 CPU 可用时启动应用程序服务器。启用弹性方式时,如果没有可用 CPU,那么需要执行添加操作。 启用弹性方式时,平均 CPU 使用率低,以便不再需要 WebSphere 节点,请停止节点上的所有应用程序服务器,执行移除操作。
APC.XD.failedServerTimePeriod
使用此定制属性来调整从服务器启动失败列表中移除服务器之前的应用程序布置控制器等待时间。
当服务器启动失败时,应用程序布置控制器将在服务器启动失败列表上记录该服务器。将从可用服务器集合中移除该服务器。只要服务器显示在服务器启动失败列表上,应用程序布置控制器就不会尝试启动该服务器。在一段时间(缺省值为 60 分钟)之后,应用程序布置控制器会自动从服务器启动失败列表中移除该服务器。该服务器将被包括到可用服务器集合中。要调整从服务器启动失败列表中移除服务器之前的应用程序布置控制器等待时间,请设置应用程序布置控制器定制属性(以分钟计):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)。主机上的最大实例数是该主机上配置的集群的权重总和。

值 | 描述 |
---|---|
范围 | 应用程序布置控制器 |
有效值 | 通过将此定制属性设置为 true 来启用此选项。 |
APC.BASE.PlaceConfig.BALANCED_INSTANCES_ADDITIONAL_INSTANCES
使用此定制属性来指定实例数受限时允许的附加 JVM 实例数。如果启用了此选项,那么节点上的服务器的最大实例数应该限制为:((集群的最大实例数总和) / (节点数 -1) ) + ADDITIONAL_INSTANCES

值 | 描述 |
---|---|
范围 | 应用程序布置控制器 |
有效值 | 用于指定实例数的整数值。 |
APC.BASE.PlaceConfig.DEMAND_DISTANCE_OVERALL
使用此定制属性来调整应用程序布置控制器布置更改 (APC) 操作触发条件阈值。APC 会将候选布置更改进行比较以提高整体系统性能。此定制属性用于确定候选配置的性能改进的显著程度。此定制属性的值是改进比率。
值 | 描述 |
---|---|
范围 | 应用程序布置控制器 |
缺省值 | 缺省值为 0,任何性能改进将被视为显著,并且将执行布置更改操作。 |
APC.BASE.PlaceConfig.PRUNE_NO_HELP
此定制属性用于在布置计算开始之前禁用对改进系统性能没有任何帮助的应用程序实例停止。此定制属性减少布置更改机会。
值 | 描述 |
---|---|
范围 | 应用程序布置控制器 |
有效值 | 布尔值 |
缺省值 | False |
APC.BASE.PlaceConfig.UTILITY_DISTANCE_PER_APPL
使用此定制属性来调整应用程序布置控制器布置更改 (APC) 操作触发条件阈值。APC 会将候选布置更改进行比较以提高整体系统性能。此定制属性用于确定候选配置的性能改进的显著程度。此定制属性的值是改进比率。
值 | 描述 |
---|---|
范围 | 应用程序布置控制器 |
缺省值 | 缺省值为 0,任何性能改进将被视为显著,并且将执行布置更改操作。 |
APC.BASE.PlaceConfig.WANT_VIOLATION_SCORE
此定制属性仅用于调试,如果执行布置后发生任何违例,那么它会在布置决策周期结束时将详细信息输出到 apcReplayer.log 和跟踪。
值 | 描述 |
---|---|
范围 | 应用程序布置控制器 |
有效值 | 布尔值 |
缺省值 | False |
CenterCell
当您在环境中配置多单元性能管理时,可以使用 CenterCell 定制属性将一个单元指定为中心单元。还可以分别为要指定为点单元的每个单元设置 CenterCell 定制属性。

值 | 描述 |
---|---|
范围 | 单元 |
有效值 | true:将一个单元指定为中心单元 false:将一个单元指定为点单元 |
apcConcurrentStartSize
可以使用 apcConcurrentStartSize 定制属性定义应用程序布置控制器应在特定节点上尝试并行启动的服务器实例的最大数量。
应用程序布置控制器在节点上尝试启动的服务器实例缺省数为一个实例。如果您要使应用程序布置控制器在特定节点上同时启动多个服务器实例,请将此属性设置为大于 1 的值。
值 | 描述 |
---|---|
范围 | 应用程序布置控制器 |
有效值 | 指定要在特定节点上并行启动的最大实例数的整数值。 |
缺省 | 1 |
lazyStartMinInstances
当随需应变路由器 (ODR) 检测到活动时,可以使用 lazyStartMinInstances 定制属性配置多个要启动的服务器实例。
在 V6.1.1.2 之前的版本中,当为应用程序迟钝启动配置动态集群及当 ODR 接收到不活动动态集群的请求时,仅启动一个服务器实例。但是,通过设置 lazyStartMinInstances 定制属性,可启动多个实例。
当您在应用程序布置级别设置定制属性时,可将该属性应用于所有动态集群。另外,可以在特定动态集群上设置定制属性,以便由特定动态集群启动多个实例。如果存在为应用程序迟钝启动配置的其他动态集群,那么这些集群每次仅启动一个实例。在动态集群级别设置定制属性值会覆盖在应用程序布置级别设置的定制属性值。
值 | 描述 |
---|---|
范围 | 动态集群 |
有效值 | 指定要迟钝启动的最低实例数的整数值。 |
缺省 | 1 |
apc.log.enablePlacementLog
可以使用 apc.log.enablePlacementLog 定制属性启用或禁用将日志保存到 apc.log 日志文件。apc.log 日志文件包含有关布置决策的信息。IBM® 技术支持可使用此日志文件帮助了解由应用程序布置控制器制定的布置决策。
值 | 描述 |
---|---|
范围 | 应用程序布置控制器 |
有效值 | No value:启用布置日志。 false:禁用布置日志。 |
apc.log.LogFileSize
可以使用 apc.log.LogFileSize 定制属性设置应用程序布置控制器日志文件(apc.log 文件)的大小(以兆字节计)。缺省大小是 100 兆字节,但您可以更改缺省值。
值 | 描述 |
---|---|
范围 | 应用程序布置控制器 |
有效值 | 日志文件的整数值(以兆字节计)。例如,如果您输入 200,那么每个日志文件大约将是 200 兆字节。 Java™ 虚拟机 (JVM) 尝试将日志文件的字节大小限制为 200 * 1024 * 1024(即:209,715,200)字节,这是由 JVM 使用的较小限制,且是一个近似值。实际大小可能会更大,且根据每个 JVM 供应商会有所不同。磁盘上的实际字节大小取决于物理磁盘的扇区和集群大小,将很可能大于该文件的字节大小。 |
apc.log.numHistoricalFiles
可以使用 apc.log.numHistoricalFiles 定制属性为应用程序布置控制器设置要保存的日志文件数。如果此值大于 1,那么当应用程序布置控制器日志文件达到其最大大小时,会保存历史记录文件;如果该值等于 1,那么会将历史记录数据附加到该现有文件。
值 | 描述 |
---|---|
范围 | 应用程序布置控制器 |
有效值 | 指定要保存的历史记录文件数的整数值,例如:2。 |
APC.XD.cpuUtilizationThreshold
可以使用 APC.XD.cpuUtilizationThreshold 定制属性来定义可以在单元中每个节点上使用的处理器的计算能力百分比。
APC.XD.cpuUtilizationThreshold 定制属性定义了在环境中的节点上使用的处理器的计算能力百分比。缺省值为 100,这意味着可以在单元中每个节点上使用 100% 的处理器计算能力。对于包含 z/OS® 节点的配置,必须将此值设置于小于 100。
应用程序布置控制器尝试计算布置,以便任何节点的利用率不会超出所定义的阈值。应用程序布置控制器在进行这些计算时会考虑所有进程,其中包括与 WebSphere® Application Server 或 Intelligent Management 不相关的进程。
![[z/OS]](../images/ngzos.gif)
值 | 描述 |
---|---|
范围 | 应用程序布置控制器:应用于单元中的所有节点。 节点:应用于特定节点。 |
有效值 | 指定要在单元中的每个节点上使用的处理器计算能力百分比的整数值。 |
GenerateUniquePorts
可以使用 GenerateUniquePorts 定制属性为每个动态集群成员生成唯一的端口。
![[z/OS]](../images/ngzos.gif)
值 | 描述 |
---|---|
范围 | 节点组,节点 |
有效值 | true:可以为每个动态集群成员生成唯一的端口。 false:可以为第一个动态集群成员创建唯一的端口,而后续动态集群成员将使用相同的端口。 |
缺省 | z/OS 平台:false
注意: 如果对 z/OS 动态集群启用了垂直堆栈功能,那么会将端口分配策略强制设置为 true,以便为每个动态集群成员生成唯一的端口。
分布式平台:true |
maintenanceModeOnOperationFail
服务器启动失败后,可以使用 maintenanceModeOnOperationFail 定制属性将服务器移动到维护方式。缺省值是 false,这将在服务器启动失败时生成运行时任务,而不是将服务器置于维护方式。此运行时任务包含一个通知,即:应用程序布置控制器没有收到有关服务器启动完成的通知。
值 | 描述 |
---|---|
范围 | 应用程序布置控制器 |
有效值 | true:服务器启动失败时将服务器置于维护方式。 false:服务器启动失败时生成运行时任务。 |
缺省 | false |
memoryProfiler.isDisabled
可以使用 memoryProfile.isDisabled 定制属性禁用内存概要分析程序。
在缺省操作下,应用程序布置控制器会对动态集群进行联机概要分析,以确定其内存使用率。可以通过将 memoryProfiler.isDisabled 定制属性设置为 true 来禁用此缺省操作。当内存概要分析程序处于禁用状态时,应用程序布置控制器会假定一个缺省的内存使用率值。此内存使用率值计算为 64k + 1.2 maxHeapSize,其中,maxHeapSize 是动态集群的服务器模板中的最大堆大小设置值。
值 | 描述 |
---|---|
范围 | 应用程序布置控制器 |
有效值 | true:禁用内存概要分析程序。 false:启用内存概要分析程序。 |
缺省 | false |
OverlappingCells
当两个 Intelligent Management 单元共享相同的物理主机时,可以使用 OverlappingCells 定制属性。配置此属性可确保应用程序布置控制器不会过度使用共享主机上的资源。
有关设置定制属性的更多信息,请阅读“配置共享相同节点的单元的应用程序布置”。
值 | 描述 |
---|---|
范围 | 应用程序布置控制器 |
有效值 | 以下列格式输入定制属性值:
user_name:password@deployment_manager_host:port.SOAP如果您连接三个或更多单元,请使用逗号将每个单元的定制属性值分开。
|
reservedMemoryFixed 和 reservedMemoryPercent
可使用这些定制属性来定义每个节点上为与 WebSphere Application Server 或 Intelligent Management 无关的进程保留多少内存。
reservedMemoryFixed + reservedMemoryPercent * (totalNodeMemory - reservedMemoryFixed)
reservedMemoryFixed 定制属性指定要保留的固定内存数量。reservedMemoryPercent 定制属性指定要保留的内存的百分比。值 | 描述 |
---|---|
范围 | 应用程序布置控制器 |
有效值 | 要设置整个单元的值:输入 reservedMemoryFixed 或 reservedMemoryPercent 作为定制属性的名称。 要设置特定节点的值:输入定制属性的名称,即:reservedMemoryFixed.node_name 或 reservedMemoryPercent.node_name,其中,node_name 是节点的名称。例如,如果节点名称为 node1,那么定制属性的名称分别为 reservedMemoryFixed.node1 和 reservedMemoryPercent.node1。 |
缺省 | reservedMemoryFixed:64 MB reservedMemoryPercent:5% |
unsetMaintenanceModeAfterStart
使用此定制属性可在服务器启动后使该服务器脱离维护方式。如果启用 maintenanceModeOnOperationFail 定制属性,那么在服务器启动失败后会将该服务器置于维护方式。服务器成功启动后,可以使用此属性将启动的服务器自动移出维护方式。
值 | 描述 |
---|---|
范围 | 应用程序布置控制器 |
有效值 | true:将启动的服务器自动移出维护方式。 false:服务器启动后使服务器处于维护方式。 |
缺省 | false |
useNodeFreeMemory
使用此定制属性可定义对 reservedMemory 缺省定制属性的替换。此定制属性使用节点空闲内存统计信息及为已在该节点上的所有动态集群实例计算的内存,来计算可用于启动其他动态集群实例的内存。
值 | 描述 |
---|---|
范围 | 应用程序布置控制器 |
有效值 | true:自动计算可用内存。 false:使用 reservedMemory 缺省定制属性可定义可用内存。 |