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

配置内存超负荷保护

按照这些指示信息从管理控制台配置内存超负荷保护。

开始之前

阅读“配置自主请求流管理器”。

关于此任务

要针对内存超负荷提供保护,内存超负荷保护最初必须发现最大速率,即,在不超过最大高峰大小的最大百分比的情况下可以持续的每秒的调用数。因为内存超负荷保护正发现最大速率,所以在没有亲缘关系的情况下它会允许更多流量缓慢通过,但将拒绝其余部分。最初,潜在的大量没有亲缘关系的 HTTP 请求或 SIP 消息将使用 503 拒绝(除非更改了错误代码)。Intelligent Management 在跨服务器重新启动时持续最大的速率,因此必须发现一次最大速率。最大速率因会话或对话生存期中的更改而随着时间的推移进行更改,但这些生存期通常更改相对较慢,且内存超负荷保护能够对这样的更改作出响应。发现最大速率时,Intelligent Management 至少必须在平均时间段保持速率的相对稳定性。平均时间段必须至少与大多数 HTTP 会话、SIP 对话或应用程序会话的生存期一样长。因此,平均时间段越长,启动它需要的时间就会越长。
缺省情况下,内存超负荷保护处于禁用状态。内存超负荷保护 (MOP) 值设置为小于 100 时,将启用内存超负荷保护。
避免故障 避免故障: 为确保正确配置内存超负荷保护,需要在通用 JVM 参数字段中设置 -agentlib 参数。只有 WebSphere® Application Server V8.5.5.2 及之前版本中才需要指定 -agentlib 参数。对于 WebSphere Application Server V8.5.5.2 之后的版本,-agentlib 参数始终已装入并因此不需要设置,即使自动请求流管理器 (ARFM) 被禁用也是如此。gotcha

要启用该保护,请从管理控制台按照以下步骤操作:

过程

  1. 展开运作策略 > 自动管理器 > 自主请求流管理器
  2. 内存负载保护:要使用的 WebSphere Application Server 最大堆大小的最大百分比字段中输入小于 100 的值。单击确定
  3. 在 Java™ 虚拟机设置中配置通用 JVM 参数
    • [AIX Solaris HP-UX Linux Windows]转至服务器 > 所有服务器 > server_name > Java 和进程管理 > 进程定义。单击 Java 虚拟机。在通用 JVM 参数字段中,请设置 -agentlib:HeapDetect,而对于 64 位平台,请设置 -agentlib:HeapDetect64
    • [z/OS]转至服务器 > 所有服务器 > server_name > Java 和进程管理 > 进程定义 > 控制。单击 Java 虚拟机。在通用 JVM 参数字段中,请设置 -agentlib:HeapDetect64(对于 64 位平台)。
    • [z/OS]转至服务器 > 所有服务器 > server_name > Java 和流程管理 > 进程定义 > 服务方 > Java 虚拟机。在通用 JVM 参数字段中,请设置 -agentlib:HeapDetect64(对于 64 位平台)。

指示主题类型的图标 任务主题



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