单元定制属性
可以配置数据的“名称/值”对,其中名称是属性关键字而值是字符串值,可以使用这些“名称/值”对来设置单元的配置属性。通过为单元定义新的定制属性,您能够配置除管理控制台提供的设置以外的设置。此主题列出了适合于配置单元的定制属性。
要对单元指定定制属性,请执行下列操作:
- 在管理控制台中,单击 。
- 在“定制属性”页面上,单击新建。
- 在设置页面上的名称字段中输入要配置的定制属性的名称,并在值字段中输入要设置的值。
- 单击应用或确定,然后单击保存以保存配置更改。
- 重新启动单元所在的服务器。
产品随附下列定制属性:
- com.ibm.websphere.management.launcher.options
com.ibm.websphere.process.terminator.deletepid
- enableAdminAuthorizationCache
- IBM_CLUSTER_CALLBACK_TIMEOUT
- IBM_CLUSTER_CUSTOM_ADVISOR_THREAD_POOL_SIZE
- IBM_CLUSTER_ENABLE_ACS_DELAY_POSTING
- IBM_CLUSTER_ENABLE_CAR_DELAY_POSTING
- IBM_CLUSTER_ENABLE_PRELOAD
- IBM_CLUSTER_ENABLE_NON_DEFAULT_COOKIE_NAMES
- IBM_CLUSTER_ENABLE_SERVLET30_NON_DEFAULT_COOKIE_NAMES
- IBM_CLUSTER_PURGE_NOTIFICATIONS
- IBM_CLUSTER_REUSE_ORIGINAL_IOR
- IBM_CLUSTER_RIPPLESTART_NOTIFICATION_TIMEOUT
- IBM_CLUSTER_USE_LEGACY_COMPRESSOR
- IBM_CLUSTER_WBI_SUPPORT
- IBM_CLUSTER_WLM_ENFORCE_VHOST_IN_WEBAPP
- LargeTopologyOptimization
com.ibm.websphere.management.launcher.options
指定值 displayServerInFront,以便在 ps -ef 命令的输出之前显示单元、节点和服务器的名称。使用此属性旨在帮您确定服务器的进程标识。该属性对服务器进程无影响。
信息 | 值 |
---|---|
属性 | com.ibm.websphere.management.launcher.options |
数据类型 | String |
Default | none |
![[z/OS]](../images/ngzos.gif)
com.ibm.websphere.process.terminator.deletepid
缺省情况下,服务器监视策略的 autoRestart 属性设为 false,因为自动重新启动管理 (ARM) 通常用于管理应用程序服务器的自动重新启动功能。在 server.xml 文件中定义服务器监视策略的 autoRestart 属性。
如果由于不想使用 ARM 来管理服务器自动重新启动功能,而将 autoRestart 属性设为 true,那么还必须将 com.ibm.websphere.process.terminator.deletepid 单元定制属性添加到单元配置并将此定制属性设为 true。如果仅更改 autoRestart 属性上的设置,那么单元中的服务器会不断地重新启动以响应 stopImmediate 命令。
信息 | 值 |
---|---|
属性 | com.ibm.websphere.process.terminator.deletepid |
数据类型 | Boolean |
Default | False |
enableAdminAuthorizationCache
缺省情况下,已禁用对授权的高速缓存。可以通过将此属性值设为 true 来启用高速缓存。
{
wsadmin> set c [$AdminConfig list Cell]
wsadmin> $AdminConfig create Property $c {{name enableAdminAuthorizationCache}{value true}}
}
如果设置此属性,那么具有的 RACF® 授权数目应该较少。
IBM_CLUSTER_CALLBACK_TIMEOUT
指定节点代理程序在客户机提交对该集群的第一个请求之后等待收集集群数据的时间长度(以毫秒计)。如果 IBM_CLUSTER_ENABLE_PRELOAD 定制属性设为 true,那么不需要为此属性指定值,因为在这种情况下,会在服务器启动过程中预装入数据。
如果对此属性指定的时间量对于需要收集的集群数据量不足,那么在客户机前几次将请求发送到集群时,可能仍会发生“NO_IMPLEMENT:没有可用的集群数据”异常。对此属性指定相应的时间长度,或者指定值 0(这将消除超时),可以彻底阻止“NO_IMPLEMENT:没有可用的集群数据”异常发生,因为是在指定的时间长度内收集群集数据。
信息 | 值 |
---|---|
属性 | IBM_CLUSTER_CALLBACK_TIMEOUT |
数据类型 | 整数 |
Default | 180000,等同于 3 分钟 |
IBM_CLUSTER_CUSTOM_ADVISOR_THREAD_POOL_SIZE
指定线程池中用于运行定制顾问程序的线程数目。
有一个线程池用于运行代理服务器上配置的所有定制顾问程序。如果配置的定制顾问程序在数目上大于池中的线程,而且轮询时间间隔和其他情况是应该同时运行数目上大于池中线程的定制顾问程序,一些定制顾问程序会排队,并在线程变为可用时立即运行。
信息 | 值 |
---|---|
属性 | IBM_CLUSTER_CUSTOM_ADVISOR_THREAD_POOL_SIZE |
数据类型 | 整数 |
范围 | 1 - 50 |
Default | 5 |
IBM_CLUSTER_ENABLE_ACS_DELAY_POSTING
指定是否要延迟发布 ActiveClusterSet 的更新。如果启用此定制属性,那么会提高大型 SIBus 拓扑及已配置目标的性能,从而减少消息传递引擎启动和停止时间。
如果此属性设为 true,那么会延迟发布更新项。
如果此属性设为 false,那么会立即发布更新项。
信息 | 值 |
---|---|
属性 | IBM_CLUSTER_ENABLE_ACS_DELAY_POSTING |
数据类型 | Boolean |
Default | true |
IBM_CLUSTER_ENABLE_CAR_DELAY_POSTING
指定是否要延迟发布 ClusterDescription 的更新。如果启用此定制属性,那么会提高大型服务集成总线 (SIBus) 拓扑及已配置目标的性能,从而减少消息传递引擎启动和停止时间。
如果此属性设为 true,那么会延迟发布更新项。
如果此属性设为 false,那么会立即发布更新项。
信息 | 值 |
---|---|
属性 | IBM_CLUSTER_ENABLE_CAR_DELAY_POSTING |
数据类型 | Boolean |
Default | true |
IBM_CLUSTER_ENABLE_PRELOAD
指定在节点代理程序上启动服务器时是否运行预装入逻辑。如果没有预装入,那么在节点代理程序收到对该集群的第一个请求时,节点代理程序仅装入集群的数据。
如果此属性设为 true,那么启动时节点代理程序会装入集群数据,并且在运行时不必创建和传播集群数据。
如果将此属性设为 false,那么在首次对集群发出请求时会创建和传播集群数据,这有时会导致前几次客户机将请求发送到集群时,发生 NO_IMPLEMENT:没有可用的集群数据异常。
信息 | 值 |
---|---|
属性 | IBM_CLUSTER_ENABLE_PRELOAD |
数据类型 | Boolean |
Default | true |
IBM_CLUSTER_ENABLE_NON_DEFAULT_COOKIE_NAMES
将此定制属性的值指定为 true 来覆盖服务器、应用程序或模块级别的 cookie 名称,以便代理服务器可与不同集群上的多个应用程序保持会话亲缘关系。代理服务器可以保留会话亲缘关系,因为它可以识别 JSESSIONID 以外的会话 cookie。
如果更改任何会话管理配置,那么在执行集群的波动启动之前,请等待直到集群的所有成员都已更新为新配置为止。否则,会话故障转移可能不起作用。
如果更改应用程序或模块会话管理配置,那么在停止然后重新启动应用程序之前,请等待直到集群的所有成员都已更新为新配置为止。否则,会话故障转移可能不起作用。
信息 | 值 |
---|---|
属性 | IBM_CLUSTER_ENABLE_NON_DEFAULT_COOKIE_NAMES |
数据类型 | Boolean |
Default | False |
IBM_CLUSTER_ENABLE_SERVLET30_NON_DEFAULT_COOKIE_NAMES
将此定制属性的值指定为 true 以指示 cookie 名称是在 web.xml 文件或 ServletContextListener 实例中加以指定,以便代理服务器可与不同集群上的多个应用程序保持会话亲缘关系。代理服务器可以保留会话亲缘关系,因为它可以识别 JSESSIONID 以外的 Servlet 3.0 会话 cookie。
如果配置 Servlet 3.0 非缺省 cookie 并且在服务器、应用程序或模块级别配置非缺省 cookie,那么 Servlet 3.0 cookie 具有最高优先顺序。
如果更改任何会话管理配置,那么在执行集群的波动启动之前,请等待直到集群的所有成员都已更新为新配置为止。否则,会话故障转移可能不起作用。
如果更改应用程序或模块会话管理配置,那么在停止然后重新启动应用程序之前,请等待直到集群的所有成员都已更新为新配置为止。否则,会话故障转移可能不起作用。
信息 | 值 |
---|---|
属性 | IBM_CLUSTER_ENABLE_SERVLET30_NON_DEFAULT_COOKIE_NAMES |
数据类型 | Boolean |
Default | False |
IBM_CLUSTER_PURGE_NOTIFICATIONS
指定未在身份上注册用于通知的 ClusterObservers 时是否要删除对这些身份的引用。如果删除身份,那么将清除公告牌上有关该身份的所有相关发布。如果将此属性设为 true,那么将支持删除对未注册任何 ClusterObservers 的身份的引用。
通常,服务集成总线 (SIB) 分层方案中定义了许多目标。如果将此属性设置为 false,且产品(例如 WebSphere® Process Server)安装在 WebSphere Application Server 上,那么工作负载管理 (WLM) 无法正确地允许对公告牌上存储的数据进行垃圾回收。如果重复执行某些任务(例如安装和卸载应用程序)而不重新启动过程,那么这种情况会导致缓慢的内存泄漏。如果重新启动过程,那么会自动移除与该服务器相关联的所有发布,从而阻止内存泄漏。
信息 | 值 |
---|---|
属性 | IBM_CLUSTER_PURGE_NOTIFICATIONS |
数据类型 | Boolean |
Default | False |
IBM_CLUSTER_REUSE_ORIGINAL_IOR
指定 Java™ 瘦客户机或服务器进程是否可进行连续连接尝试,直到集群数据可传递回客户机。然后,集群数据用于所有将来的尝试。
信息 | 值 |
---|---|
属性 | IBM_CLUSTER_REUSE_ORIGINAL_IOR |
数据类型 | Boolean |
Default | true |
IBM_CLUSTER_RIPPLESTART_NOTIFICATION_TIMEOUT
指定值(以毫秒计)以指示波动启动功能在重新启动进程前等待进程关闭的时间。如果您尝试波动启动,但进程尚未关闭,启动操作就开始,那么其中的一个或多个进程将无法重新启动。
信息 | 值 |
---|---|
属性 | IBM_CLUSTER_RIPPLESTART_NOTIFICATION_TIMEOUT |
数据类型 | 整数 |
Default | 300000 毫秒(5 分钟) |
IBM_CLUSTER_USE_LEGACY_COMPRESSOR
从 V6.1.0.37 开始,工作负载管理 (WLM) 使用新过程来压缩和解压缩进程之间发送的数据。此过程减少了大型 WebSphere Process Server 和服务集成总线拓扑(具有 2,000 个或以上的目标)中的压缩开销。如果要压缩的一系列字节由于每个字节都是唯一的,而无法进行实际的压缩,那么此过程也会防止压缩数据丢失。这种情况可能会由于 WLM 先前处理未压缩数据的方式而导致数据丢失。
此优化压缩和解压缩过程适合于大多数环境。但是,如果此过程会导致环境发生问题,请将 IBM_CLUSTER_USE_LEGACY_COMPRESSOR 定制属性添加到单元设置,并将它设为 true。如果将此属性设为 true,那么 WLM 会以安装 V6.1.0.37 或更高版本之前的方式来处理数据压缩和解压缩。
如果将此定制属性添加到单元设置,那么必须同步节点,并在此更改生效之前重新启动单元中的所有进程。
信息 | 值 |
---|---|
属性 | IBM_CLUSTER_USE_LEGACY_COMPRESSOR |
数据类型 | Boolean |
Default | False |
IBM_CLUSTER_WBI_SUPPORT
Exception stack trace: javax.naming.NamingException:
Error during resolve. Root exception is rg.omg.CORBA.NO_IMPLEMENT:Trace from server:
server_name at host host_name

信息 | 值 |
---|---|
属性 | IBM_CLUSTER_WBI_SUPPORT |
数据类型 | Boolean |
Default | False |
IBM_CLUSTER_WLM_ENFORCE_VHOST_IN_WEBAPP
将此属性设置为 true 将使 WebSphere 代理服务器中的 WLM 强制执行 Web 应用程序中配置的虚拟主机。如果在 Web 应用程序中配置了虚拟主机,那么当代理中的 WLM 查找可用端点时,只会考虑查找与该虚拟主机相关联的端口上的端点。
信息 | 值 |
---|---|
属性 | IBM_CLUSTER_WLM_ENFORCE_VHOST_IN_WEBAPP |
数据类型 | Boolean |
Default | false |
LargeTopologyOptimization
- 随需应变路由器,用于路由规则和策略
- 自动控制器,用于提供动态集群、动态工作负载均衡、超负荷保护及灵活性支持
- 服务策略,用于提供流量优先级划分
- 运行状况管理
信息 | 值 |
---|---|
属性 | LargeTopologyOptimization |
作用域 | 单元 |
值 | True 和 false |
Default | True |