![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Web 服务器Intelligent Management概述
Intelligent Management能够提高中间件的服务质量,并可以降低中间件的总拥有成本。Intelligent Management功能可用于受管节点和非受管节点中的 Apache 或 IBM HTTP Server。
- 自动路由:Web 服务器插件自动识别应用程序服务器事件(创建、删除、启动或停止)、应用程序事件(启动、停止和更新)、虚拟主机更新、会话亲缘关系配置更改以及其他影响路由的事件。
- 路由信息和统计信息:您可以检索路由信息以及基于应用程序和服务器的统计信息。如果启用了
Apache mod_status 模块,那么启用了 Intelligent Management 的 WebSphere® Application Server 插件会将特定于
WebSphere Application Server 的状态信息添加到 http://your_host/server-status。
注: 如果 Apache 中配置了多个子进程,那么提供的统计信息将仅适用于处理当前服务器状态请求的单个子进程。
- 应用程序版本路由规则:插件自动强制实施与应用程序相关联的路由规则,以便路由到相应的应用程序版本。
- 版本感知路由:插件在应用程序版本推出期间维护持续可用性。
- 节点和服务器维护方式路由:设置节点或应用程序服务器维护方式后,插件将自动路由基于此方式的请求。
- 多单元路由:插件将路由到多个单元。同一应用程序 URL 不得由多个单元导出。
- 与每个单元的连接高度可用。插件将连接到每个单元中的 REST 服务。在 Deployment Manager 和每个 Node Agent 中,都通过 XD_AGENT 端口提供 REST 服务端点。发生连接故障时,插件将自动进行故障转移以切换到另一个 REST 服务端点。
- 版本感知高速缓存:插件中的 Edge Side Include (ESI) 高速缓存了解作为请求目标的版本。在存储和检索高速缓存条目时,都使用此版本来构造键。
- 最小加权待处理请求 (WLOR) 负载均衡:此负载均衡算法对应用程序服务器减速或挂起快速作出反应。
- 自动适应动态变化的服务器权重:插件识别动态变化的服务器权重,并自动使用这些权重进行负载均衡。
- Intelligent Management 运行状况策略:通过在超出配置的阈值时向运行状况控制器发出警报,插件支持请求超时过长和响应时间过长运行状况策略。 不包括随需应变路由器 (ODR) 的运行状况策略,例如超出内存使用量和定制运行状况条件,可用于 Web 服务器插件。
- 按请求条件跟踪:使用插件可以对特定请求启用跟踪。
- ODR 路由规则。
- CPU 超负荷保护。此功能在 CPU 利用率超出应用程序服务器主机上配置的阈值时对流量进行调节。
- 内存超负荷保护。此功能在堆利用率超出应用程序服务器中配置的阈值时对流量进行调节。
- 请求优先级划分。要了解请求优先级划分,请参阅“请求流优先级划分概述”。
- 高可用性 Deployment Manager。
- 基于轻量级第三方认证 (LTPA) 令牌中的用户身份的分类。
- 动态集群延迟启动。
- 工作负载和泄洪运行状况策略。
在 WebSphere 插件中启用 Intelligent Management 后,将不会在 plugin-cfg.xml 文件中定义路由信息。而是,插件将连接到 REST 服务,以便动态地收集一个或多个 WebSphere 单元的路由信息。下图针对 Apache 和 IHS 概述了 Intelligent Management 的工作方式。

Intelligent Management守护进程是一个高度可用的进程,它在Intelligent Management启用时自动启动。每个子工作程序进程都连接到Intelligent Management守护进程以获取路由信息。Intelligent Management守护程序通过 Deployment Manager 和每个 Node Agent 的 XD_AGENT 端口连接到Intelligent Management REST 服务。对于每个单元,Intelligent Management守护进程每次只连接到一个 REST 服务。如果Intelligent Management守护程序所连接的进程停止或失败,那么Intelligent Management守护程序将连接到另一个托管Intelligent Management REST 服务的进程。子工作程序进程并不直接连接到Intelligent Management REST 服务;只有Intelligent Management守护进程才连接到Intelligent Management REST 服务。启用Intelligent Management后,plugin-cfg.xml 文件将包含 Deployment Manager 和各个 Node Agent 的所有 XD_AGENT 端口的端点信息。插件需要此数据才能以高度可用方式发现路由信息。Intelligent Management守护程序在连接到Intelligent Management REST 服务并检索单元的初始路由信息之后,它将立即发出另一个请求,而该请求在发生影响路由的更改之前将保持阻塞状态。这样,插件将立即收到有关对路由至关重要的配置更改或状态更改的通知。