关于此任务
要针对内存超负荷提供保护,内存超负荷保护最初必须发现最大速率,即,在不超过最大高峰大小的最大百分比的情况下可以持续的每秒的调用数。因为内存超负荷保护正发现最大速率,所以在没有亲缘关系的情况下它会允许更多流量缓慢通过,但将拒绝其余部分。最初,潜在的大量没有亲缘关系的 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
要启用该保护,请从管理控制台按照以下步骤操作: